From 1652fcd946491f0470a306bde7ac960218189418 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Thu, 24 Jul 2025 23:04:02 +0200 Subject: [PATCH 1/4] Update var --- lib/data/game_session.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/data/game_session.dart b/lib/data/game_session.dart index dca4f52..ddc3104 100644 --- a/lib/data/game_session.dart +++ b/lib/data/game_session.dart @@ -247,10 +247,10 @@ class GameSession extends ChangeNotifier { List updatePoints() { List bonusPlayers = []; _sumPoints(); - bool limitExceeded = false; if (isPointsLimitEnabled) { bonusPlayers = _checkHundredPointsReached(); + bool limitExceeded = false; for (int i = 0; i < playerScores.length; i++) { if (playerScores[i] > pointLimit) { From 1239f7fe08560ec865c297e9f980e8a1b3503204 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Thu, 24 Jul 2025 23:14:57 +0200 Subject: [PATCH 2/4] Implement image caching --- lib/presentation/views/main_menu_view.dart | 7 +++++++ pubspec.yaml | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/presentation/views/main_menu_view.dart b/lib/presentation/views/main_menu_view.dart index 74a7549..5ba9859 100644 --- a/lib/presentation/views/main_menu_view.dart +++ b/lib/presentation/views/main_menu_view.dart @@ -49,6 +49,13 @@ class _MainMenuViewState extends State { }); } + @override + void didChangeDependencies() { + precacheImage( + const AssetImage('assets/cabo_counter-logo_rounded.png'), context); + super.didChangeDependencies(); + } + void _updateView() { if (mounted) setState(() {}); } diff --git a/pubspec.yaml b/pubspec.yaml index a67a45f..68b8523 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: cabo_counter description: "Mobile app for the card game Cabo" publish_to: 'none' -version: 0.5.3+598 +version: 0.5.3+604 environment: sdk: ^3.5.4 @@ -31,6 +31,7 @@ dependencies: reorderables: ^0.4.2 collection: ^1.18.0 confetti: ^0.6.0 + flutter_cache_manager: ^3.3.0 dev_dependencies: flutter_test: From cb66159493a11e697148753dc0e9505d865c3a9b Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Thu, 24 Jul 2025 23:18:27 +0200 Subject: [PATCH 3/4] Updated version --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index 68b8523..961e6cb 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: cabo_counter description: "Mobile app for the card game Cabo" publish_to: 'none' -version: 0.5.3+604 +version: 0.5.4+604 environment: sdk: ^3.5.4 From f5078a512bc67ceb0ec0494db30c1542992561cb Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Thu, 24 Jul 2025 23:24:49 +0200 Subject: [PATCH 4/4] Updated caching placement --- lib/presentation/views/main_menu_view.dart | 9 ++------- pubspec.yaml | 3 +-- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/lib/presentation/views/main_menu_view.dart b/lib/presentation/views/main_menu_view.dart index 5ba9859..0ad5cfa 100644 --- a/lib/presentation/views/main_menu_view.dart +++ b/lib/presentation/views/main_menu_view.dart @@ -38,6 +38,8 @@ class _MainMenuViewState extends State { gameManager.addListener(_updateView); WidgetsBinding.instance.addPostFrameCallback((_) async { + precacheImage( + const AssetImage('assets/cabo_counter-logo_rounded.png'), context); await Constants.rateMyApp.init(); if (Constants.rateMyApp.shouldOpenDialog && @@ -49,13 +51,6 @@ class _MainMenuViewState extends State { }); } - @override - void didChangeDependencies() { - precacheImage( - const AssetImage('assets/cabo_counter-logo_rounded.png'), context); - super.didChangeDependencies(); - } - void _updateView() { if (mounted) setState(() {}); } diff --git a/pubspec.yaml b/pubspec.yaml index 961e6cb..abca6e8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: cabo_counter description: "Mobile app for the card game Cabo" publish_to: 'none' -version: 0.5.4+604 +version: 0.5.4+605 environment: sdk: ^3.5.4 @@ -31,7 +31,6 @@ dependencies: reorderables: ^0.4.2 collection: ^1.18.0 confetti: ^0.6.0 - flutter_cache_manager: ^3.3.0 dev_dependencies: flutter_test: