diff --git a/lib/widgets/aves_app.dart b/lib/widgets/aves_app.dart index 4d9dbd05e..90a86a79e 100644 --- a/lib/widgets/aves_app.dart +++ b/lib/widgets/aves_app.dart @@ -148,6 +148,8 @@ class _AvesAppState extends State with WidgetsBindingObserver { locale: settingsLocale, localizationsDelegates: AppLocalizations.localizationsDelegates, supportedLocales: AppLocalizations.supportedLocales, + // TODO TLAD remove custom scroll behavior when this is fixed: https://github.com/flutter/flutter/issues/82906 + scrollBehavior: StretchMaterialScrollBehavior(), ); }, ); @@ -325,3 +327,13 @@ class _AvesAppState extends State with WidgetsBindingObserver { void _onError(String? error) => reportService.recordError(error, null); } + +class StretchMaterialScrollBehavior extends MaterialScrollBehavior { + @override + Widget buildOverscrollIndicator(BuildContext context, Widget child, ScrollableDetails details) { + return StretchingOverscrollIndicator( + axisDirection: details.direction, + child: child, + ); + } +}