From ac4e9f3e81b4126873e4a1201ffceb3e05829bb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr> Date: Thu, 7 Apr 2022 21:07:03 +0200 Subject: [PATCH] Fix layout issues --- android/gradle.properties | 4 ++-- lib/layout/board.dart | 10 +++++++++- lib/layout/game.dart | 14 ++++++++++---- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/android/gradle.properties b/android/gradle.properties index 65eed64..4bb5439 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.8 -app.versionCode=8 +app.versionName=0.0.9 +app.versionCode=9 diff --git a/lib/layout/board.dart b/lib/layout/board.dart index bb72265..bd42321 100644 --- a/lib/layout/board.dart +++ b/lib/layout/board.dart @@ -82,8 +82,16 @@ class Board { ); } + double horizontalMargins = 20; + if (wordLength < 6) { + horizontalMargins = 40; + if (wordLength < 5) { + horizontalMargins = 60; + } + } + return Container( - margin: EdgeInsets.symmetric(horizontal: 40), + margin: EdgeInsets.symmetric(horizontal: horizontalMargins), padding: EdgeInsets.all(2), child: Table( diff --git a/lib/layout/game.dart b/lib/layout/game.dart index 8f7de82..6abe0c3 100644 --- a/lib/layout/game.dart +++ b/lib/layout/game.dart @@ -17,11 +17,17 @@ class Game { mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.center, children: [ - Board.buildGameBoard(myProvider), + Expanded( + child: Board.buildGameBoard(myProvider), + ), SizedBox(height: 2), - gameIsFinished - ? Game.buildEndGameMessage(myProvider) - : Keyboard.buildWidget(myProvider), + Container( + height: 150, + width: double.maxFinite, + child: gameIsFinished + ? Game.buildEndGameMessage(myProvider) + : Keyboard.buildWidget(myProvider), + ), ], ), ); -- GitLab