auto scroll on apt/yum upgrading.

This commit is contained in:
Junyuan Feng
2022-05-03 09:17:42 +08:00
parent a06ea82f2c
commit fd1b2fc7b0
5 changed files with 20 additions and 13 deletions

View File

@@ -24,6 +24,7 @@ class _AptManagePageState extends State<AptManagePage>
with SingleTickerProviderStateMixin {
late MediaQueryData _media;
final greyStyle = const TextStyle(color: Colors.grey);
final scrollController = ScrollController();
@override
void didChangeDependencies() {
@@ -48,7 +49,7 @@ class _AptManagePageState extends State<AptManagePage>
Navigator.of(context).pop();
return;
}
locator<AptProvider>().init(si.client!, si.status.sysVer.dist);
locator<AptProvider>().init(si.client!, si.status.sysVer.dist, () => scrollController.jumpTo(scrollController.position.maxScrollExtent));
}
@override
@@ -118,9 +119,10 @@ class _AptManagePageState extends State<AptManagePage>
]
: [
SizedBox(
height: _media.size.height * 0.73,
height: _media.size.height * 0.7,
child: ListView(
padding: const EdgeInsets.all(18),
controller: scrollController,
children: [Text(apt.updateLog!)],
))
],