minor
This commit is contained in:
parent
8f5d19bb17
commit
3f651953e9
3 changed files with 24 additions and 19 deletions
|
@ -15,6 +15,11 @@ All notable changes to this project will be documented in this file.
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- upgraded Flutter to stable v3.0.0
|
- upgraded Flutter to stable v3.0.0
|
||||||
|
- stretching overscroll effect
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Map: grey Google Map layer when size changed
|
||||||
|
|
||||||
## <a id="v1.6.4"></a>[v1.6.4] - 2022-04-19
|
## <a id="v1.6.4"></a>[v1.6.4] - 2022-04-19
|
||||||
|
|
||||||
|
|
|
@ -117,30 +117,28 @@ class _AvesAppState extends State<AvesApp> with WidgetsBindingObserver {
|
||||||
final settingsLocale = s.item1;
|
final settingsLocale = s.item1;
|
||||||
final areAnimationsEnabled = s.item2;
|
final areAnimationsEnabled = s.item2;
|
||||||
final themeBrightness = s.item3;
|
final themeBrightness = s.item3;
|
||||||
|
|
||||||
|
final pageTransitionsTheme = areAnimationsEnabled
|
||||||
|
// Flutter has various page transition implementations for Android:
|
||||||
|
// - `FadeUpwardsPageTransitionsBuilder` on Oreo / API 27 and below
|
||||||
|
// - `OpenUpwardsPageTransitionsBuilder` on Pie / API 28
|
||||||
|
// - `ZoomPageTransitionsBuilder` on Android 10 / API 29 and above (default in Flutter v3.0.0)
|
||||||
|
? const PageTransitionsTheme()
|
||||||
|
// strip page transitions used by `MaterialPageRoute`
|
||||||
|
: const DirectPageTransitionsTheme();
|
||||||
|
|
||||||
return MaterialApp(
|
return MaterialApp(
|
||||||
navigatorKey: AvesApp.navigatorKey,
|
navigatorKey: AvesApp.navigatorKey,
|
||||||
home: home,
|
home: home,
|
||||||
navigatorObservers: _navigatorObservers,
|
navigatorObservers: _navigatorObservers,
|
||||||
builder: (context, child) {
|
builder: (context, child) => AvesColorsProvider(
|
||||||
// Flutter has various page transition implementations for Android:
|
child: Theme(
|
||||||
// - `FadeUpwardsPageTransitionsBuilder` on Oreo / API 27 and below
|
data: Theme.of(context).copyWith(
|
||||||
// - `OpenUpwardsPageTransitionsBuilder` on Pie / API 28
|
pageTransitionsTheme: pageTransitionsTheme,
|
||||||
// - `ZoomPageTransitionsBuilder` on Android 10 / API 29 and above
|
),
|
||||||
// As of Flutter v2.8.1, `FadeUpwardsPageTransitionsBuilder` is the default, regardless of versions.
|
|
||||||
// In practice, `ZoomPageTransitionsBuilder` feels unstable when transitioning from Album to Collection.
|
|
||||||
if (!areAnimationsEnabled) {
|
|
||||||
child = Theme(
|
|
||||||
data: Theme.of(context).copyWith(
|
|
||||||
// strip page transitions used by `MaterialPageRoute`
|
|
||||||
pageTransitionsTheme: DirectPageTransitionsTheme(),
|
|
||||||
),
|
|
||||||
child: child!,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
return AvesColorsProvider(
|
|
||||||
child: child!,
|
child: child!,
|
||||||
);
|
),
|
||||||
},
|
),
|
||||||
onGenerateTitle: (context) => context.l10n.appName,
|
onGenerateTitle: (context) => context.l10n.appName,
|
||||||
theme: Themes.lightTheme,
|
theme: Themes.lightTheme,
|
||||||
darkTheme: themeBrightness == AvesThemeBrightness.black ? Themes.blackTheme : Themes.darkTheme,
|
darkTheme: themeBrightness == AvesThemeBrightness.black ? Themes.blackTheme : Themes.darkTheme,
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
class DirectPageTransitionsTheme extends PageTransitionsTheme {
|
class DirectPageTransitionsTheme extends PageTransitionsTheme {
|
||||||
|
const DirectPageTransitionsTheme();
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget buildTransitions<T>(
|
Widget buildTransitions<T>(
|
||||||
PageRoute<T> route,
|
PageRoute<T> route,
|
||||||
|
|
Loading…
Reference in a new issue