From 79177fc75eda7ea1464a3e5355fab62b0954e910 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Wed, 8 Jun 2022 20:04:18 +0200
Subject: [PATCH] Fix end game detection

---
 android/gradle.properties  | 4 ++--
 lib/entities/cell.dart     | 3 ---
 lib/utils/board_utils.dart | 4 ++++
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/android/gradle.properties b/android/gradle.properties
index 6bf54a6..f0be9fb 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=0.0.10
-app.versionCode=10
+app.versionName=0.0.11
+app.versionCode=11
diff --git a/lib/entities/cell.dart b/lib/entities/cell.dart
index 5a9a347..75c4482 100644
--- a/lib/entities/cell.dart
+++ b/lib/entities/cell.dart
@@ -40,9 +40,6 @@ class Cell {
         ),
         onTap: () {
           BoardUtils.fillBoardFromFirstCell(myProvider, this.value);
-          if (BoardUtils.checkBoardIsSolved(myProvider)) {
-            myProvider.updateGameWon(true);
-          }
         },
       )
     );
diff --git a/lib/utils/board_utils.dart b/lib/utils/board_utils.dart
index c638652..3f1ef2f 100644
--- a/lib/utils/board_utils.dart
+++ b/lib/utils/board_utils.dart
@@ -78,6 +78,10 @@ class BoardUtils {
           myProvider.updateProgress(progressAfterMove);
 
           myProvider.incrementMovesCount();
+
+          if (BoardUtils.checkBoardIsSolved(myProvider)) {
+            myProvider.updateGameWon(true);
+          }
         }
       },
     );
-- 
GitLab