mirror of
https://github.com/immich-app/immich.git
synced 2025-01-06 11:56:46 +01: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
2 changed files with 17 additions and 14 deletions
|
@ -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…
Reference in a new issue