mirror of
https://github.com/JideGuru/FlutterEbookApp.git
synced 2025-08-24 17:22:30 +08:00
fix: fixed dark theme not enabled
This commit is contained in:
@ -388,7 +388,7 @@
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 4;
|
||||
CURRENT_PROJECT_VERSION = 6;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 3DDPAAW5W3;
|
||||
ENABLE_BITCODE = NO;
|
||||
@ -406,7 +406,7 @@
|
||||
"$(inherited)",
|
||||
"$(PROJECT_DIR)/Flutter",
|
||||
);
|
||||
MARKETING_VERSION = 1.0.3;
|
||||
MARKETING_VERSION = 1.0.4;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = dev.jideguru.flutterEbookApp234;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
@ -531,7 +531,7 @@
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 4;
|
||||
CURRENT_PROJECT_VERSION = 6;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 3DDPAAW5W3;
|
||||
ENABLE_BITCODE = NO;
|
||||
@ -549,7 +549,7 @@
|
||||
"$(inherited)",
|
||||
"$(PROJECT_DIR)/Flutter",
|
||||
);
|
||||
MARKETING_VERSION = 1.0.3;
|
||||
MARKETING_VERSION = 1.0.4;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = dev.jideguru.flutterEbookApp234;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
@ -569,7 +569,7 @@
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 4;
|
||||
CURRENT_PROJECT_VERSION = 6;
|
||||
DEVELOPMENT_TEAM = "";
|
||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = 3DDPAAW5W3;
|
||||
ENABLE_BITCODE = NO;
|
||||
@ -587,7 +587,7 @@
|
||||
"$(inherited)",
|
||||
"$(PROJECT_DIR)/Flutter",
|
||||
);
|
||||
MARKETING_VERSION = 1.0.3;
|
||||
MARKETING_VERSION = 1.0.4;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = dev.jideguru.flutterEbookApp234;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "";
|
||||
|
@ -32,7 +32,7 @@ class MyApp extends ConsumerWidget {
|
||||
? ThemeConfig.darkTheme
|
||||
: ThemeConfig.lightTheme,
|
||||
),
|
||||
// darkTheme: themeData(ThemeConfig.darkTheme),
|
||||
darkTheme: themeData(ThemeConfig.darkTheme),
|
||||
routerConfig: _appRouter.config(),
|
||||
);
|
||||
}
|
||||
|
@ -16,6 +16,9 @@ extension BuildContextExtensions on BuildContext {
|
||||
|
||||
bool get isLargeScreen => screenSize.width > 800;
|
||||
|
||||
bool get isPlatformDarkThemed =>
|
||||
MediaQuery.platformBrightnessOf(this) == Brightness.dark;
|
||||
|
||||
void showSnackBar(SnackBar snackBar) {
|
||||
ScaffoldMessenger.of(this).showSnackBar(snackBar);
|
||||
}
|
||||
|
@ -49,11 +49,6 @@ class _SettingsScreenSmallState extends State<SettingsScreenSmall> {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
// Remove Dark Switch if Device has Dark mode enabled
|
||||
if (MediaQuery.of(context).platformBrightness == Brightness.dark) {
|
||||
items.removeWhere((item) => item['title'] == 'Dark Mode');
|
||||
}
|
||||
|
||||
return Scaffold(
|
||||
appBar: context.isSmallScreen
|
||||
? AppBar(
|
||||
@ -71,6 +66,9 @@ class _SettingsScreenSmallState extends State<SettingsScreenSmall> {
|
||||
itemCount: items.length,
|
||||
itemBuilder: (BuildContext context, int index) {
|
||||
if (items[index]['title'] == 'Dark Mode') {
|
||||
if (context.isPlatformDarkThemed) {
|
||||
return const SizedBox.shrink();
|
||||
}
|
||||
return _ThemeSwitch(
|
||||
icon: items[index]['icon'],
|
||||
title: items[index]['title'],
|
||||
|
@ -1,7 +1,7 @@
|
||||
name: flutter_ebook_app
|
||||
description: A Flutter app for eBooks
|
||||
|
||||
version: 1.0.3+4
|
||||
version: 1.0.4+6
|
||||
|
||||
environment:
|
||||
sdk: ">=3.0.0 <4.0.0"
|
||||
|
Reference in New Issue
Block a user