#1102 accessibility: enable/disable more animations

This commit is contained in:
Thibault Deckers 2024-07-28 18:26:46 +02:00
parent 36c0fd2a3d
commit 1d2396193b

View file

@ -345,12 +345,14 @@ class _AvesAppState extends State<AvesApp> with WidgetsBindingObserver {
child: ValueListenableBuilder<PageTransitionsBuilder>(
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!),
);