mirror of
https://github.com/haorendashu/nowser.git
synced 2025-12-17 09:54:19 +01:00
status bar color change depend on theme
This commit is contained in:
@@ -160,14 +160,17 @@ class _MyApp extends State<MyApp> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Brightness? statusBarIconBrightness;
|
||||||
var lightTheme = getLightTheme();
|
var lightTheme = getLightTheme();
|
||||||
var darkTheme = getDarkTheme();
|
var darkTheme = getDarkTheme();
|
||||||
ThemeData defaultTheme;
|
ThemeData defaultTheme;
|
||||||
ThemeData? defaultDarkTheme;
|
ThemeData? defaultDarkTheme;
|
||||||
if (settingProvider.themeStyle == ThemeStyle.LIGHT) {
|
if (settingProvider.themeStyle == ThemeStyle.LIGHT) {
|
||||||
defaultTheme = lightTheme;
|
defaultTheme = lightTheme;
|
||||||
|
statusBarIconBrightness = Brightness.dark;
|
||||||
} else if (settingProvider.themeStyle == ThemeStyle.DARK) {
|
} else if (settingProvider.themeStyle == ThemeStyle.DARK) {
|
||||||
defaultTheme = darkTheme;
|
defaultTheme = darkTheme;
|
||||||
|
statusBarIconBrightness = Brightness.light;
|
||||||
} else {
|
} else {
|
||||||
defaultTheme = lightTheme;
|
defaultTheme = lightTheme;
|
||||||
defaultDarkTheme = darkTheme;
|
defaultDarkTheme = darkTheme;
|
||||||
@@ -189,7 +192,10 @@ class _MyApp extends State<MyApp> {
|
|||||||
};
|
};
|
||||||
|
|
||||||
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
|
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
|
||||||
systemNavigationBarColor: lightTheme.scaffoldBackgroundColor,
|
systemNavigationBarColor: defaultTheme.scaffoldBackgroundColor,
|
||||||
|
systemNavigationBarIconBrightness: statusBarIconBrightness,
|
||||||
|
statusBarColor: defaultTheme.scaffoldBackgroundColor,
|
||||||
|
statusBarIconBrightness: statusBarIconBrightness,
|
||||||
));
|
));
|
||||||
|
|
||||||
return MultiProvider(
|
return MultiProvider(
|
||||||
|
|||||||
Reference in New Issue
Block a user