From a8499197996aba39bb73c1ed9dd772552e3588b5 Mon Sep 17 00:00:00 2001 From: Imran Remtulla Date: Sat, 15 Jun 2024 01:18:50 -0400 Subject: [PATCH] Add a scrollbar to the apps page --- lib/pages/apps.dart | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/lib/pages/apps.dart b/lib/pages/apps.dart index 0485a15..23ffb1c 100644 --- a/lib/pages/apps.dart +++ b/lib/pages/apps.dart @@ -143,11 +143,14 @@ class AppsPageState extends State { final GlobalKey _refreshIndicatorKey = GlobalKey(); + late final ScrollController scrollController = ScrollController(); + + var sourceProvider = SourceProvider(); + @override Widget build(BuildContext context) { var appsProvider = context.watch(); var settingsProvider = context.watch(); - var sourceProvider = SourceProvider(); var listedApps = appsProvider.getAppValues().toList(); refresh() { @@ -1098,11 +1101,16 @@ class AppsPageState extends State { body: RefreshIndicator( key: _refreshIndicatorKey, onRefresh: refresh, - child: CustomScrollView(slivers: [ - CustomAppBar(title: tr('appsString')), - ...getLoadingWidgets(), - getDisplayedList() - ])), + child: Scrollbar( + interactive: true, + controller: scrollController, + child: CustomScrollView( + controller: scrollController, + slivers: [ + CustomAppBar(title: tr('appsString')), + ...getLoadingWidgets(), + getDisplayedList() + ]))), persistentFooterButtons: appsProvider.apps.isEmpty ? null : [