diff --git a/app/src/config/bazaar.ts b/app/src/config/bazaar.ts index 07fa11105..5d519bb5d 100644 --- a/app/src/config/bazaar.ts +++ b/app/src/config/bazaar.ts @@ -3,7 +3,7 @@ import {showMessage} from "../dialog/message"; import {fetchPost} from "../util/fetch"; import {confirmDialog} from "../dialog/confirmDialog"; import {highlightRender} from "../protyle/render/highlightRender"; -import {exportLayout} from "../layout/util"; +import {exportLayout, saveLayout} from "../layout/util"; import {Constants} from "../constants"; /// #if !BROWSER import {shell} from "electron"; @@ -813,6 +813,7 @@ export const bazaar = { afterLoadPlugin(item); }); }); + saveLayout(); } }); } diff --git a/app/src/layout/util.ts b/app/src/layout/util.ts index a3f1c30b0..a2f3a2a0a 100644 --- a/app/src/layout/util.ts +++ b/app/src/layout/util.ts @@ -485,6 +485,7 @@ export const JSONToLayout = (app: App, isStart: boolean) => { app.plugins.forEach(item => { afterLoadPlugin(item); }); + saveLayout(); resizeTopBar(); }; diff --git a/app/src/menus/dock.ts b/app/src/menus/dock.ts index 48ff50333..844903966 100644 --- a/app/src/menus/dock.ts +++ b/app/src/menus/dock.ts @@ -1,4 +1,5 @@ import {MenuItem} from "./Menu"; +import {saveLayout} from "../layout/util"; const moveMenuItem = (label: string, target: Element) => { return new MenuItem({ @@ -12,6 +13,7 @@ const moveMenuItem = (label: string, target: Element) => { } else if (label.indexOf("moveToBottom") > -1) { window.siyuan.layout.bottomDock.add(label.endsWith("Left") ? 0 : 1, target); } + saveLayout(); } }); }; diff --git a/app/src/plugin/loader.ts b/app/src/plugin/loader.ts index 68bf1b0f6..b0a75f23f 100644 --- a/app/src/plugin/loader.ts +++ b/app/src/plugin/loader.ts @@ -81,6 +81,7 @@ export const loadPlugin = async (app: App, item: IPluginData) => { styleElement.textContent = item.css; document.head.append(styleElement); afterLoadPlugin(plugin); + saveLayout(); return plugin; }; @@ -229,7 +230,6 @@ export const afterLoadPlugin = (plugin: Plugin) => { }], dock.config.position === "RightBottom" ? 1 : 0, dock.config.index); } }); - saveLayout(); /// #endif }; @@ -242,4 +242,7 @@ export const reloadPlugin = (app: App) => { afterLoadPlugin(item); }); }); + /// #if !MOBILE + saveLayout(); + /// #endif };