From 16ebc51e771b54185694965431ec86658c5222ca Mon Sep 17 00:00:00 2001 From: Flummi Date: Wed, 11 Jun 2025 21:30:05 +0200 Subject: [PATCH] v1.1.22+52 --- lib/screens/detailview_screen.dart | 5 +---- lib/screens/fullscreen_screen.dart | 2 +- lib/screens/mediagrid_screen.dart | 3 ++- lib/widgets/end_drawer.dart | 20 +++++++++++++++----- pubspec.yaml | 2 +- 5 files changed, 20 insertions(+), 12 deletions(-) diff --git a/lib/screens/detailview_screen.dart b/lib/screens/detailview_screen.dart index 3e47ce1..2f70886 100644 --- a/lib/screens/detailview_screen.dart +++ b/lib/screens/detailview_screen.dart @@ -124,6 +124,7 @@ class _DetailViewState extends ConsumerState { return Scaffold( endDrawer: EndDrawer(ref: ref), + endDrawerEnableOpenDragGesture: false, persistentFooterButtons: mediaState.tag != null ? [ Center( @@ -141,7 +142,6 @@ class _DetailViewState extends ConsumerState { slivers: [ SliverAppBar( floating: true, - pinned: true, snap: true, centerTitle: true, title: Text('f0ck #${mediaState.mediaItems[_currentIndex].id}'), @@ -227,9 +227,6 @@ class _DetailViewState extends ConsumerState { ), ), ], - flexibleSpace: FlexibleSpaceBar( - background: Container(color: Colors.transparent), - ), ), SliverPadding( padding: EdgeInsets.zero, diff --git a/lib/screens/fullscreen_screen.dart b/lib/screens/fullscreen_screen.dart index 93c8ab3..6356319 100644 --- a/lib/screens/fullscreen_screen.dart +++ b/lib/screens/fullscreen_screen.dart @@ -40,7 +40,7 @@ class _FullScreenMediaViewState extends State { child: widget.item.mime.startsWith('image') ? InteractiveViewer( minScale: 1.0, - maxScale: 6.0, + maxScale: 7.0, child: CachedNetworkImage( imageUrl: widget.item.mediaUrl, fit: BoxFit.contain, diff --git a/lib/screens/mediagrid_screen.dart b/lib/screens/mediagrid_screen.dart index bd4619b..ff63582 100644 --- a/lib/screens/mediagrid_screen.dart +++ b/lib/screens/mediagrid_screen.dart @@ -106,7 +106,7 @@ class _MediaGridState extends ConsumerState { ], ), SliverPadding( - padding: const EdgeInsets.all(5.0), + padding: EdgeInsets.zero, sliver: SliverGrid( delegate: SliverChildBuilderDelegate( (context, index) { @@ -136,6 +136,7 @@ class _MediaGridState extends ConsumerState { scrollController: _scrollController, ), endDrawer: EndDrawer(ref: ref), + endDrawerEnableOpenDragGesture: false, persistentFooterButtons: mediaState.tag != null ? [ Center( diff --git a/lib/widgets/end_drawer.dart b/lib/widgets/end_drawer.dart index 47e9194..0fd4c83 100644 --- a/lib/widgets/end_drawer.dart +++ b/lib/widgets/end_drawer.dart @@ -10,6 +10,12 @@ class EndDrawer extends StatelessWidget { const EndDrawer({super.key, required this.ref}); + void _showMsg(String message, BuildContext context) { + ScaffoldMessenger.of(context) + ..removeCurrentSnackBar() + ..showSnackBar(SnackBar(content: Text(message))); + } + @override Widget build(BuildContext context) { return Drawer( @@ -105,14 +111,18 @@ class EndDrawer extends StatelessWidget { ), ], ), + ListTile( + title: const Text('Einstellungen'), + onTap: () { + Navigator.pop(context); + _showMsg('wip', context); + }, + ), ListTile( title: Text('v${AppVersion.version}'), onTap: () { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - content: Text('jooong lass das, hier ist nichts'), - ), - ); + Navigator.pop(context); + _showMsg('jooong lass das, hier ist nichts', context); }, ), ], diff --git a/pubspec.yaml b/pubspec.yaml index b0ea978..e6522b5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.1.21+51 +version: 1.1.22+52 environment: sdk: ^3.9.0-100.2.beta