diff --git a/lib/src/view/game/game_body.dart b/lib/src/view/game/game_body.dart index c2902ea3fd..2eab5fd172 100644 --- a/lib/src/view/game/game_body.dart +++ b/lib/src/view/game/game_body.dart @@ -203,10 +203,14 @@ class GameBody extends ConsumerWidget { : null, ); - final topPlayer = youAre == Side.white ? black : white; - final bottomPlayer = youAre == Side.white ? white : black; final isBoardTurned = ref.watch(isBoardTurnedProvider); + final topPlayerIsBlack = + youAre == Side.white && !isBoardTurned || + youAre == Side.black && isBoardTurned; + final topPlayer = topPlayerIsBlack ? black : white; + final bottomPlayer = topPlayerIsBlack ? white : black; + final content = WakelockWidget( shouldEnableOnFocusGained: () => gameState.game.playable, child: PopScope(