improve theme

This commit is contained in:
josc146
2024-03-13 15:36:13 +08:00
parent 3a637a973c
commit cd40261de6
4 changed files with 16 additions and 6 deletions

View File

@@ -259,13 +259,18 @@ class CommonStore {
setSettings = (value: Partial<SettingsType>, saveConfig: boolean = true) => {
this.settings = { ...this.settings, ...value };
if (this.settings.darkMode)
if (this.settings.darkMode) {
WindowSetDarkTheme();
else
document.documentElement.setAttribute('style', 'color-scheme: dark;');
} else {
WindowSetLightTheme();
document.documentElement.setAttribute('style', 'color-scheme: light;');
}
if (this.settings.language)
if (this.settings.language) {
i18n.changeLanguage(this.settings.language);
document.documentElement.setAttribute('lang', this.settings.language === 'dev' ? 'en' : this.settings.language);
}
if (saveConfig)
saveConfigs();