#1102 accessibility: enable/disable more animations
This commit is contained in:
parent
36c0fd2a3d
commit
1d2396193b
1 changed files with 3 additions and 1 deletions
|
@ -345,12 +345,14 @@ class _AvesAppState extends State<AvesApp> with WidgetsBindingObserver {
|
||||||
child: ValueListenableBuilder<PageTransitionsBuilder>(
|
child: ValueListenableBuilder<PageTransitionsBuilder>(
|
||||||
valueListenable: _pageTransitionsBuilderNotifier,
|
valueListenable: _pageTransitionsBuilderNotifier,
|
||||||
builder: (context, pageTransitionsBuilder, child) {
|
builder: (context, pageTransitionsBuilder, child) {
|
||||||
|
final theme = Theme.of(context);
|
||||||
return Theme(
|
return Theme(
|
||||||
data: Theme.of(context).copyWith(
|
data: theme.copyWith(
|
||||||
pageTransitionsTheme: areAnimationsEnabled
|
pageTransitionsTheme: areAnimationsEnabled
|
||||||
? PageTransitionsTheme(builders: {TargetPlatform.android: pageTransitionsBuilder})
|
? PageTransitionsTheme(builders: {TargetPlatform.android: pageTransitionsBuilder})
|
||||||
// strip page transitions used by `MaterialPageRoute`
|
// strip page transitions used by `MaterialPageRoute`
|
||||||
: const DirectPageTransitionsTheme(),
|
: const DirectPageTransitionsTheme(),
|
||||||
|
splashFactory: areAnimationsEnabled ? theme.splashFactory : NoSplash.splashFactory,
|
||||||
),
|
),
|
||||||
child: MediaQueryDataProvider(child: child!),
|
child: MediaQueryDataProvider(child: child!),
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in a new issue