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

Merge branch '41-improve-debug-swipe-left-right' into 'master'

Resolve "Improve / debug swipe left/right"

Closes #41

See merge request !39
parents 94451b83 14bfa001
No related branches found
No related tags found
1 merge request!39Resolve "Improve / debug swipe left/right"
Pipeline #4617 failed
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
app.versionName=1.0.31
app.versionCode=32
app.versionName=1.0.32
app.versionCode=33
......@@ -9,6 +9,7 @@ import 'package:random/ui/screens/graph_page.dart';
import 'package:random/ui/screens/settings_page.dart';
import 'package:random/ui/widgets/app_bar.dart';
import 'package:random/ui/widgets/bottom_nav_bar.dart';
import 'package:random/ui/widgets/debug_bloc.dart';
class SkeletonScreen extends StatefulWidget {
const SkeletonScreen({super.key});
......@@ -27,6 +28,8 @@ class _SkeletonScreenState extends State<SkeletonScreen> {
AboutPage(),
];
String debug = '';
return BlocProvider<SettingsCubit>(
create: (BuildContext context) => SettingsCubit(),
child: BlocProvider<BottomNavCubit>(
......@@ -35,6 +38,9 @@ class _SkeletonScreenState extends State<SkeletonScreen> {
builder: (BuildContext context, int state) {
return GestureDetector(
onHorizontalDragEnd: (dragDetail) {
debug = dragDetail.velocity.pixelsPerSecond.toString();
print('debug: ' + debug);
if (dragDetail.velocity.pixelsPerSecond.dx < 1) {
context.read<BottomNavCubit>().moveNext();
} else {
......@@ -48,7 +54,12 @@ class _SkeletonScreenState extends State<SkeletonScreen> {
builder: (BuildContext context, int state) {
return AnimatedSwitcher(
duration: const Duration(milliseconds: 300),
child: pageNavigation.elementAt(state),
child: Stack(
children: [
pageNavigation.elementAt(state),
debug != '' ? DebugBloc(content: debug) : SizedBox(),
],
),
);
},
),
......
import 'package:flutter/material.dart';
class DebugBloc extends StatelessWidget {
const DebugBloc({super.key, required this.content});
final String content;
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
color: Colors.red,
border: Border.all(
color: Colors.grey,
width: 2,
),
),
child: Padding(
padding: EdgeInsets.all(5),
child: Text(
content,
textAlign: TextAlign.start,
style: TextStyle(fontSize: 13),
),
),
);
}
}
......@@ -3,7 +3,7 @@ description: A random application, for testing purpose only.
publish_to: 'none'
version: 1.0.31+32
version: 1.0.32+33
environment:
sdk: '^3.0.0'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment