diff --git a/android/gradle.properties b/android/gradle.properties index 5ce6d26e772d26a35557178d6c1747373249eef7..2bfb2682ee7566b8366b9e1f2acae8cdd80b55ac 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.1.2 -app.versionCode=51 +app.versionName=0.1.3 +app.versionCode=52 diff --git a/fastlane/metadata/android/en-US/changelogs/52.txt b/fastlane/metadata/android/en-US/changelogs/52.txt new file mode 100644 index 0000000000000000000000000000000000000000..ac60274f3a59cf4664fac238249ec4582f647e69 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/52.txt @@ -0,0 +1 @@ +Add a message on short tap on back to menu button diff --git a/fastlane/metadata/android/fr-FR/changelogs/52.txt b/fastlane/metadata/android/fr-FR/changelogs/52.txt new file mode 100644 index 0000000000000000000000000000000000000000..cf961597c10b2d70c0e1ef0bd7ac590763ba5461 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/52.txt @@ -0,0 +1 @@ +Ajout d'un message en cas de tap court sur le bouton de retour au menu diff --git a/lib/main.dart b/lib/main.dart index dd1afff2ab481d34fc88bd2e0751f294b17f42ed..7f448662ed2c1ea856492d67bacbf56f62d81c3a 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:provider/provider.dart'; +import 'package:overlay_support/overlay_support.dart'; import 'provider/data.dart'; import 'screens/home.dart'; @@ -17,16 +18,18 @@ class MyApp extends StatelessWidget { return ChangeNotifierProvider( create: (BuildContext context) => Data(), child: Consumer<Data>(builder: (context, data, child) { - return MaterialApp( - debugShowCheckedModeBanner: false, - theme: ThemeData( - primaryColor: Colors.blue, - visualDensity: VisualDensity.adaptivePlatformDensity, + return OverlaySupport( + child: MaterialApp( + debugShowCheckedModeBanner: false, + theme: ThemeData( + primaryColor: Colors.blue, + visualDensity: VisualDensity.adaptivePlatformDensity, + ), + home: Home(), + routes: { + Home.id: (context) => Home(), + }, ), - home: Home(), - routes: { - Home.id: (context) => Home(), - }, ); }), ); diff --git a/lib/screens/home.dart b/lib/screens/home.dart index 7e8e6d47672229b33b1f03d8389f73e7979a3b04..c70e53767672a3bf51e9eeb3aa1769032b2ebe7a 100644 --- a/lib/screens/home.dart +++ b/lib/screens/home.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:badges/badges.dart'; +import 'package:overlay_support/overlay_support.dart'; import '../layout/game.dart'; import '../layout/parameters.dart'; @@ -91,6 +92,7 @@ class _HomeState extends State<Home> { fit: BoxFit.fill ), ), + onPressed: () => toast('Long press to quit game...'), onLongPress: () => GameUtils.resetGame(myProvider), ), Spacer(flex: 6), diff --git a/pubspec.lock b/pubspec.lock index e2c094c2e73f9d3fed3b152672874ed3d1dcd447..23c91b0dabe130f75732a85751c26c162cb32a84 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -121,6 +121,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.0.0" + overlay_support: + dependency: "direct main" + description: + name: overlay_support + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.1" path: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index a0cb54c82a2739c54d2f21b65148e03c0ca41a4d..3a730a800d0dc553abae98345dd9957eb0a5bdf9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -12,6 +12,7 @@ dependencies: provider: ^6.0.2 badges: ^2.0.1 shared_preferences: ^2.0.6 + overlay_support: ^1.0.0 dev_dependencies: flutter_test: