From fb0c75f1887102a6e4e45ad994e872dc5003bf40 Mon Sep 17 00:00:00 2001 From: 21pages Date: Sat, 3 Dec 2022 16:32:22 +0800 Subject: [PATCH] fix theme sync Signed-off-by: 21pages --- flutter/lib/common.dart | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/flutter/lib/common.dart b/flutter/lib/common.dart index eac7fbf9b..4c298d917 100644 --- a/flutter/lib/common.dart +++ b/flutter/lib/common.dart @@ -215,18 +215,15 @@ class MyTheme { } static void changeDarkMode(ThemeMode mode) { - final preference = getThemeModePreference(); - if (preference != mode) { + Get.changeThemeMode(mode); + if (desktopType == DesktopType.main) { if (mode == ThemeMode.system) { bind.mainSetLocalOption(key: kCommConfKeyTheme, value: ''); } else { bind.mainSetLocalOption( key: kCommConfKeyTheme, value: mode.toShortString()); } - Get.changeThemeMode(mode); - if (desktopType == DesktopType.main) { - bind.mainChangeTheme(dark: currentThemeMode().toShortString()); - } + bind.mainChangeTheme(dark: currentThemeMode().toShortString()); } }