diff --git a/app/src/layout/util.ts b/app/src/layout/util.ts index 3e46e3c36..25fb153f1 100644 --- a/app/src/layout/util.ts +++ b/app/src/layout/util.ts @@ -198,9 +198,9 @@ export const saveLayout = () => { right: dockToJSON(window.siyuan.layout.rightDock), }; layoutToJSON(window.siyuan.layout.layout, layoutJSON.layout, breakObj); + window.siyuan.config.uiLayout = layoutJSON; } } - if (Object.keys(breakObj).length > 0 && saveCount < 10) { saveCount++; setTimeout(() => { diff --git a/app/src/plugin/loader.ts b/app/src/plugin/loader.ts index a63b19bef..abeee81fa 100644 --- a/app/src/plugin/loader.ts +++ b/app/src/plugin/loader.ts @@ -2,7 +2,7 @@ import {fetchSyncPost} from "../util/fetch"; import {App} from "../index"; import {Plugin} from "./index"; /// #if !MOBILE -import {resizeTopBar} from "../layout/util"; +import {resizeTopBar, saveLayout} from "../layout/util"; /// #endif import {API} from "./API"; import {getFrontend, isMobile, isWindow} from "../util/functions"; @@ -228,5 +228,6 @@ export const afterLoadPlugin = (plugin: Plugin) => { }], dock.config.position === "RightBottom" ? 1 : 0, dock.config.index); } }); + saveLayout(); /// #endif };