This commit is contained in:
		@@ -124,6 +124,7 @@ class _DetailViewState extends ConsumerState<DetailView> {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    return Scaffold(
 | 
					    return Scaffold(
 | 
				
			||||||
      endDrawer: EndDrawer(ref: ref),
 | 
					      endDrawer: EndDrawer(ref: ref),
 | 
				
			||||||
 | 
					      endDrawerEnableOpenDragGesture: false,
 | 
				
			||||||
      persistentFooterButtons: mediaState.tag != null
 | 
					      persistentFooterButtons: mediaState.tag != null
 | 
				
			||||||
          ? [
 | 
					          ? [
 | 
				
			||||||
              Center(
 | 
					              Center(
 | 
				
			||||||
@@ -141,7 +142,6 @@ class _DetailViewState extends ConsumerState<DetailView> {
 | 
				
			|||||||
        slivers: [
 | 
					        slivers: [
 | 
				
			||||||
          SliverAppBar(
 | 
					          SliverAppBar(
 | 
				
			||||||
            floating: true,
 | 
					            floating: true,
 | 
				
			||||||
            pinned: true,
 | 
					 | 
				
			||||||
            snap: true,
 | 
					            snap: true,
 | 
				
			||||||
            centerTitle: true,
 | 
					            centerTitle: true,
 | 
				
			||||||
            title: Text('f0ck #${mediaState.mediaItems[_currentIndex].id}'),
 | 
					            title: Text('f0ck #${mediaState.mediaItems[_currentIndex].id}'),
 | 
				
			||||||
@@ -227,9 +227,6 @@ class _DetailViewState extends ConsumerState<DetailView> {
 | 
				
			|||||||
                ),
 | 
					                ),
 | 
				
			||||||
              ),
 | 
					              ),
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
            flexibleSpace: FlexibleSpaceBar(
 | 
					 | 
				
			||||||
              background: Container(color: Colors.transparent),
 | 
					 | 
				
			||||||
            ),
 | 
					 | 
				
			||||||
          ),
 | 
					          ),
 | 
				
			||||||
          SliverPadding(
 | 
					          SliverPadding(
 | 
				
			||||||
            padding: EdgeInsets.zero,
 | 
					            padding: EdgeInsets.zero,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -40,7 +40,7 @@ class _FullScreenMediaViewState extends State<FullScreenMediaView> {
 | 
				
			|||||||
            child: widget.item.mime.startsWith('image')
 | 
					            child: widget.item.mime.startsWith('image')
 | 
				
			||||||
                ? InteractiveViewer(
 | 
					                ? InteractiveViewer(
 | 
				
			||||||
                    minScale: 1.0,
 | 
					                    minScale: 1.0,
 | 
				
			||||||
                    maxScale: 6.0,
 | 
					                    maxScale: 7.0,
 | 
				
			||||||
                    child: CachedNetworkImage(
 | 
					                    child: CachedNetworkImage(
 | 
				
			||||||
                      imageUrl: widget.item.mediaUrl,
 | 
					                      imageUrl: widget.item.mediaUrl,
 | 
				
			||||||
                      fit: BoxFit.contain,
 | 
					                      fit: BoxFit.contain,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -106,7 +106,7 @@ class _MediaGridState extends ConsumerState<MediaGrid> {
 | 
				
			|||||||
              ],
 | 
					              ],
 | 
				
			||||||
            ),
 | 
					            ),
 | 
				
			||||||
            SliverPadding(
 | 
					            SliverPadding(
 | 
				
			||||||
              padding: const EdgeInsets.all(5.0),
 | 
					              padding: EdgeInsets.zero,
 | 
				
			||||||
              sliver: SliverGrid(
 | 
					              sliver: SliverGrid(
 | 
				
			||||||
                delegate: SliverChildBuilderDelegate(
 | 
					                delegate: SliverChildBuilderDelegate(
 | 
				
			||||||
                  (context, index) {
 | 
					                  (context, index) {
 | 
				
			||||||
@@ -136,6 +136,7 @@ class _MediaGridState extends ConsumerState<MediaGrid> {
 | 
				
			|||||||
        scrollController: _scrollController,
 | 
					        scrollController: _scrollController,
 | 
				
			||||||
      ),
 | 
					      ),
 | 
				
			||||||
      endDrawer: EndDrawer(ref: ref),
 | 
					      endDrawer: EndDrawer(ref: ref),
 | 
				
			||||||
 | 
					      endDrawerEnableOpenDragGesture: false,
 | 
				
			||||||
      persistentFooterButtons: mediaState.tag != null
 | 
					      persistentFooterButtons: mediaState.tag != null
 | 
				
			||||||
          ? [
 | 
					          ? [
 | 
				
			||||||
              Center(
 | 
					              Center(
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,6 +10,12 @@ class EndDrawer extends StatelessWidget {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  const EndDrawer({super.key, required this.ref});
 | 
					  const EndDrawer({super.key, required this.ref});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  void _showMsg(String message, BuildContext context) {
 | 
				
			||||||
 | 
					    ScaffoldMessenger.of(context)
 | 
				
			||||||
 | 
					      ..removeCurrentSnackBar()
 | 
				
			||||||
 | 
					      ..showSnackBar(SnackBar(content: Text(message)));
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  @override
 | 
					  @override
 | 
				
			||||||
  Widget build(BuildContext context) {
 | 
					  Widget build(BuildContext context) {
 | 
				
			||||||
    return Drawer(
 | 
					    return Drawer(
 | 
				
			||||||
@@ -105,14 +111,18 @@ class EndDrawer extends StatelessWidget {
 | 
				
			|||||||
              ),
 | 
					              ),
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
          ),
 | 
					          ),
 | 
				
			||||||
 | 
					          ListTile(
 | 
				
			||||||
 | 
					            title: const Text('Einstellungen'),
 | 
				
			||||||
 | 
					            onTap: () {
 | 
				
			||||||
 | 
					              Navigator.pop(context);
 | 
				
			||||||
 | 
					              _showMsg('wip', context);
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					          ),
 | 
				
			||||||
          ListTile(
 | 
					          ListTile(
 | 
				
			||||||
            title: Text('v${AppVersion.version}'),
 | 
					            title: Text('v${AppVersion.version}'),
 | 
				
			||||||
            onTap: () {
 | 
					            onTap: () {
 | 
				
			||||||
              ScaffoldMessenger.of(context).showSnackBar(
 | 
					              Navigator.pop(context);
 | 
				
			||||||
                const SnackBar(
 | 
					              _showMsg('jooong lass das, hier ist nichts', context);
 | 
				
			||||||
                  content: Text('jooong lass das, hier ist nichts'),
 | 
					 | 
				
			||||||
                ),
 | 
					 | 
				
			||||||
              );
 | 
					 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
          ),
 | 
					          ),
 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
					# 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
 | 
					# 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.
 | 
					# 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:
 | 
					environment:
 | 
				
			||||||
  sdk: ^3.9.0-100.2.beta
 | 
					  sdk: ^3.9.0-100.2.beta
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user