Pārlūkot izejas kodu

:bug: fix https://github.com/siyuan-note/siyuan/issues/6817

Vanessa 2 gadi atpakaļ
vecāks
revīzija
b38c20b84c
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      app/src/util/assets.ts

+ 3 - 2
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;