mirror of
				https://github.com/immich-app/immich.git
				synced 2025-11-03 19:17:11 -05:00 
			
		
		
		
	fixes safe area issue with multiselect and adds overscroll on main timeline to select bottom (#1718)
This commit is contained in:
		
							parent
							
								
									b37162099e
								
							
						
					
					
						commit
						6e4ba6184b
					
				@ -189,6 +189,9 @@ class ImmichAssetGridState extends State<ImmichAssetGrid> {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    final listWidget = ScrollablePositionedList.builder(
 | 
					    final listWidget = ScrollablePositionedList.builder(
 | 
				
			||||||
 | 
					      padding: const EdgeInsets.only(
 | 
				
			||||||
 | 
					        bottom: 220,
 | 
				
			||||||
 | 
					      ),
 | 
				
			||||||
      itemBuilder: _itemBuilder,
 | 
					      itemBuilder: _itemBuilder,
 | 
				
			||||||
      itemPositionsListener: _itemPositionsListener,
 | 
					      itemPositionsListener: _itemPositionsListener,
 | 
				
			||||||
      itemScrollController: _itemScrollController,
 | 
					      itemScrollController: _itemScrollController,
 | 
				
			||||||
 | 
				
			|||||||
@ -216,7 +216,6 @@ class HomePage extends HookConsumerWidget {
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      return SafeArea(
 | 
					      return SafeArea(
 | 
				
			||||||
        bottom: !multiselectEnabled.state,
 | 
					 | 
				
			||||||
        top: true,
 | 
					        top: true,
 | 
				
			||||||
        child: Stack(
 | 
					        child: Stack(
 | 
				
			||||||
          children: [
 | 
					          children: [
 | 
				
			||||||
@ -234,7 +233,9 @@ class HomePage extends HookConsumerWidget {
 | 
				
			|||||||
                    selectionActive: selectionEnabledHook.value,
 | 
					                    selectionActive: selectionEnabledHook.value,
 | 
				
			||||||
                  ),
 | 
					                  ),
 | 
				
			||||||
            if (selectionEnabledHook.value)
 | 
					            if (selectionEnabledHook.value)
 | 
				
			||||||
              ControlBottomAppBar(
 | 
					              SafeArea(
 | 
				
			||||||
 | 
					                bottom: true,
 | 
				
			||||||
 | 
					                child: ControlBottomAppBar(
 | 
				
			||||||
                  onShare: onShareAssets,
 | 
					                  onShare: onShareAssets,
 | 
				
			||||||
                  onFavorite: onFavoriteAssets,
 | 
					                  onFavorite: onFavoriteAssets,
 | 
				
			||||||
                  onDelete: onDelete,
 | 
					                  onDelete: onDelete,
 | 
				
			||||||
@ -243,15 +244,14 @@ class HomePage extends HookConsumerWidget {
 | 
				
			|||||||
                  sharedAlbums: sharedAlbums,
 | 
					                  sharedAlbums: sharedAlbums,
 | 
				
			||||||
                  onCreateNewAlbum: onCreateNewAlbum,
 | 
					                  onCreateNewAlbum: onCreateNewAlbum,
 | 
				
			||||||
                ),
 | 
					                ),
 | 
				
			||||||
 | 
					              ),
 | 
				
			||||||
          ],
 | 
					          ],
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
      );
 | 
					      );
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return Scaffold(
 | 
					    return Scaffold(
 | 
				
			||||||
      appBar: multiselectEnabled.state
 | 
					      appBar: HomePageAppBar(
 | 
				
			||||||
          ? null
 | 
					 | 
				
			||||||
          : HomePageAppBar(
 | 
					 | 
				
			||||||
        onPopBack: reloadAllAsset,
 | 
					        onPopBack: reloadAllAsset,
 | 
				
			||||||
      ),
 | 
					      ),
 | 
				
			||||||
      drawer: const ProfileDrawer(),
 | 
					      drawer: const ProfileDrawer(),
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user