diff --git a/app/src/config/appearance.ts b/app/src/config/appearance.ts index 1f2a465f0..d0549c59d 100644 --- a/app/src/config/appearance.ts +++ b/app/src/config/appearance.ts @@ -232,7 +232,14 @@ export const appearance = { nativeEmoji: (appearance.element.querySelector("#nativeEmoji") as HTMLInputElement).checked, hideStatusBar: (appearance.element.querySelector("#hideStatusBar") as HTMLInputElement).checked, }, response => { - if ((window.siyuan.config.appearance.themeJS && !response.data.modeOS && response.data.mode !== window.siyuan.config.appearance.mode) || + if (( + window.siyuan.config.appearance.themeJS && !response.data.modeOS && + ( + response.data.mode !== window.siyuan.config.appearance.mode || + window.siyuan.config.appearance.themeLight !== response.data.themeLight || + window.siyuan.config.appearance.themeDark !== response.data.themeDark + ) + ) || (response.data.modeOS && !window.siyuan.config.appearance.modeOS) ) { exportLayout(true);