mirror of
https://gitlab.com/famedly/fluffychat.git
synced 2024-12-24 14:32:37 +01:00
fix: Status bar color
This commit is contained in:
parent
85be044726
commit
f347edd57b
@ -28,9 +28,6 @@ void main() async {
|
|||||||
// To make sure that the parts of flutter needed are started up already, we need to ensure that the
|
// To make sure that the parts of flutter needed are started up already, we need to ensure that the
|
||||||
// widget bindings are initialized already.
|
// widget bindings are initialized already.
|
||||||
WidgetsFlutterBinding.ensureInitialized();
|
WidgetsFlutterBinding.ensureInitialized();
|
||||||
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
|
|
||||||
statusBarColor: Colors.transparent,
|
|
||||||
));
|
|
||||||
FlutterError.onError = (FlutterErrorDetails details) =>
|
FlutterError.onError = (FlutterErrorDetails details) =>
|
||||||
Zone.current.handleUncaughtError(details.exception, details.stack);
|
Zone.current.handleUncaughtError(details.exception, details.stack);
|
||||||
|
|
||||||
@ -79,25 +76,41 @@ class FluffyChatApp extends StatelessWidget {
|
|||||||
apl: _apl,
|
apl: _apl,
|
||||||
testClient: testClient,
|
testClient: testClient,
|
||||||
child: Builder(
|
child: Builder(
|
||||||
builder: (context) => AdaptivePageLayout(
|
builder: (context) {
|
||||||
key: _apl,
|
final darkMode =
|
||||||
safeAreaOnColumnView: false,
|
Theme.of(context).brightness == Brightness.dark;
|
||||||
onGenerateRoute: testWidget == null
|
final brightness =
|
||||||
? FluffyRoutes(context).onGenerateRoute
|
darkMode ? Brightness.light : Brightness.dark;
|
||||||
: (_) => ViewData(mainView: (_) => testWidget),
|
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||||
dividerColor: Theme.of(context).dividerColor,
|
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
|
||||||
columnWidth: FluffyThemes.columnWidth,
|
systemNavigationBarColor:
|
||||||
dividerWidth: 1.0,
|
Theme.of(context).scaffoldBackgroundColor,
|
||||||
routeBuilder: (builder, settings) =>
|
statusBarColor: Colors.transparent,
|
||||||
Matrix.of(context).loginState == LoginState.logged &&
|
statusBarBrightness: brightness,
|
||||||
!{
|
statusBarIconBrightness: brightness,
|
||||||
'/',
|
systemNavigationBarIconBrightness: brightness,
|
||||||
'/search',
|
));
|
||||||
'/contacts',
|
});
|
||||||
}.contains(settings.name)
|
return AdaptivePageLayout(
|
||||||
? MaterialPageRoute(builder: builder)
|
key: _apl,
|
||||||
: FadeRoute(page: builder(context)),
|
safeAreaOnColumnView: false,
|
||||||
),
|
onGenerateRoute: testWidget == null
|
||||||
|
? FluffyRoutes(context).onGenerateRoute
|
||||||
|
: (_) => ViewData(mainView: (_) => testWidget),
|
||||||
|
dividerColor: Theme.of(context).dividerColor,
|
||||||
|
columnWidth: FluffyThemes.columnWidth,
|
||||||
|
dividerWidth: 1.0,
|
||||||
|
routeBuilder: (builder, settings) =>
|
||||||
|
Matrix.of(context).loginState == LoginState.logged &&
|
||||||
|
!{
|
||||||
|
'/',
|
||||||
|
'/search',
|
||||||
|
'/contacts',
|
||||||
|
}.contains(settings.name)
|
||||||
|
? MaterialPageRoute(builder: builder)
|
||||||
|
: FadeRoute(page: builder(context)),
|
||||||
|
);
|
||||||
|
},
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
Loading…
Reference in New Issue
Block a user