Skip to content
Snippets Groups Projects
Commit f6a06828 authored by Benoît Harrault's avatar Benoît Harrault
Browse files

Add a toast on shot tap on back to menu button

parent 056b96e1
No related branches found
No related tags found
1 merge request!56Resolve "Fix back to menu button"
Pipeline #2471 passed
org.gradle.jvmargs=-Xmx1536M org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true
app.versionName=0.1.2 app.versionName=0.1.3
app.versionCode=51 app.versionCode=52
Add a message on short tap on back to menu button
Ajout d'un message en cas de tap court sur le bouton de retour au menu
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:overlay_support/overlay_support.dart';
import 'provider/data.dart'; import 'provider/data.dart';
import 'screens/home.dart'; import 'screens/home.dart';
...@@ -17,7 +18,8 @@ class MyApp extends StatelessWidget { ...@@ -17,7 +18,8 @@ class MyApp extends StatelessWidget {
return ChangeNotifierProvider( return ChangeNotifierProvider(
create: (BuildContext context) => Data(), create: (BuildContext context) => Data(),
child: Consumer<Data>(builder: (context, data, child) { child: Consumer<Data>(builder: (context, data, child) {
return MaterialApp( return OverlaySupport(
child: MaterialApp(
debugShowCheckedModeBanner: false, debugShowCheckedModeBanner: false,
theme: ThemeData( theme: ThemeData(
primaryColor: Colors.blue, primaryColor: Colors.blue,
...@@ -27,6 +29,7 @@ class MyApp extends StatelessWidget { ...@@ -27,6 +29,7 @@ class MyApp extends StatelessWidget {
routes: { routes: {
Home.id: (context) => Home(), Home.id: (context) => Home(),
}, },
),
); );
}), }),
); );
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:badges/badges.dart'; import 'package:badges/badges.dart';
import 'package:overlay_support/overlay_support.dart';
import '../layout/game.dart'; import '../layout/game.dart';
import '../layout/parameters.dart'; import '../layout/parameters.dart';
...@@ -91,6 +92,7 @@ class _HomeState extends State<Home> { ...@@ -91,6 +92,7 @@ class _HomeState extends State<Home> {
fit: BoxFit.fill fit: BoxFit.fill
), ),
), ),
onPressed: () => toast('Long press to quit game...'),
onLongPress: () => GameUtils.resetGame(myProvider), onLongPress: () => GameUtils.resetGame(myProvider),
), ),
Spacer(flex: 6), Spacer(flex: 6),
......
...@@ -121,6 +121,13 @@ packages: ...@@ -121,6 +121,13 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.0.0" 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: path:
dependency: transitive dependency: transitive
description: description:
......
...@@ -12,6 +12,7 @@ dependencies: ...@@ -12,6 +12,7 @@ dependencies:
provider: ^6.0.2 provider: ^6.0.2
badges: ^2.0.1 badges: ^2.0.1
shared_preferences: ^2.0.6 shared_preferences: ^2.0.6
overlay_support: ^1.0.0
dev_dependencies: dev_dependencies:
flutter_test: flutter_test:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment