diff --git a/lib/widgets/aves_app.dart b/lib/widgets/aves_app.dart index 38b15a934..93433a885 100644 --- a/lib/widgets/aves_app.dart +++ b/lib/widgets/aves_app.dart @@ -345,12 +345,14 @@ class _AvesAppState extends State with WidgetsBindingObserver { child: ValueListenableBuilder( valueListenable: _pageTransitionsBuilderNotifier, builder: (context, pageTransitionsBuilder, child) { + final theme = Theme.of(context); return Theme( - data: Theme.of(context).copyWith( + data: theme.copyWith( pageTransitionsTheme: areAnimationsEnabled ? PageTransitionsTheme(builders: {TargetPlatform.android: pageTransitionsBuilder}) // strip page transitions used by `MaterialPageRoute` : const DirectPageTransitionsTheme(), + splashFactory: areAnimationsEnabled ? theme.splashFactory : NoSplash.splashFactory, ), child: MediaQueryDataProvider(child: child!), );