From b38c20b84c639f8c6ed5442cedd85dc583d5c5d1 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 8 Dec 2022 16:59:41 +0800 Subject: [PATCH] :bug: fix https://github.com/siyuan-note/siyuan/issues/6817 --- app/src/util/assets.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/util/assets.ts b/app/src/util/assets.ts index f571f28b1..02c372027 100644 --- a/app/src/util/assets.ts +++ b/app/src/util/assets.ts @@ -6,7 +6,7 @@ import {ipcRenderer} from "electron"; import {getAllModels} from "../layout/getAll"; import {exportLayout} from "../layout/util"; /// #endif -import {isMobile} from "./functions"; +import {isBrowser, isMobile} from "./functions"; import {fetchPost} from "./fetch"; const loadThirdIcon = (iconURL: string, data: IAppearance) => { @@ -231,7 +231,8 @@ export const setMode = (modeElementValue: number) => { window.siyuan.config.appearance.themeDark !== response.data.themeDark ) ) || - (response.data.modeOS && !window.siyuan.config.appearance.modeOS) + // Electron 中 ipcRenderer 会触发 nativeTheme.themeSource 从而触发 window.matchMedia 中的 watchTheme + (response.data.modeOS && !window.siyuan.config.appearance.modeOS && isBrowser()) ) { exportLayout(true); return;