opt: load previous data

Closes #597

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-04 15:26:22 +08:00
parent f5c2bd47d5
commit 9a7d73cb6b
16 changed files with 58 additions and 17 deletions

View File

@@ -2,6 +2,7 @@ import 'package:PiliPlus/common/widgets/dialog.dart';
import 'package:PiliPlus/common/widgets/icon_button.dart';
import 'package:PiliPlus/common/widgets/image_save.dart';
import 'package:PiliPlus/common/widgets/refresh_indicator.dart';
import 'package:PiliPlus/common/widgets/scroll_physics.dart';
import 'package:PiliPlus/common/widgets/stat/stat.dart';
import 'package:PiliPlus/pages/common/common_collapse_slide_page.dart';
import 'package:flutter/material.dart';
@@ -126,7 +127,7 @@ class _MediaListPanelState
widget.onDelete != null && widget.mediaList.length > 1;
return ScrollablePositionedList.separated(
itemScrollController: _scrollController,
physics: const AlwaysScrollableScrollPhysics(),
physics: const PositionRetainedScrollPhysics(),
itemCount: widget.mediaList.length,
padding: EdgeInsets.only(
top: 7,
@@ -140,6 +141,7 @@ class _MediaListPanelState
widget.loadMoreMedia();
}
return SizedBox(
key: ValueKey('${item.aid}'),
height: 98,
child: InkWell(
onTap: () async {