Vanessa 1 年之前
父節點
當前提交
8b064e44bd
共有 2 個文件被更改,包括 28 次插入28 次删除
  1. 27 27
      app/src/protyle/breadcrumb/index.ts
  2. 1 1
      app/src/protyle/util/Options.ts

+ 27 - 27
app/src/protyle/breadcrumb/index.ts

@@ -15,7 +15,7 @@ import {zoomOut} from "../../menus/protyle";
 import {getEditorRange} from "../util/selection";
 /// #if !MOBILE
 import {openFileById} from "../../editor/util";
-import {setPanelFocus} from "../../layout/util";
+import {saveLayout, setPanelFocus} from "../../layout/util";
 /// #endif
 /// #if !BROWSER
 import {ipcRenderer} from "electron";
@@ -416,36 +416,36 @@ export class Breadcrumb {
                 }
             }).element);
             /// #endif
-            const editSubmenu: IMenu[] = [{
-                current: !protyle.contentElement.classList.contains("fn__none"),
-                label: window.siyuan.languages.wysiwyg,
-                accelerator: window.siyuan.config.keymap.editor.general.wysiwyg.custom,
-                click: () => {
-                    setEditMode(protyle, "wysiwyg");
-                    protyle.scroll.lastScrollTop = 0;
-                    fetchPost("/api/filetree/getDoc", {
-                        id: protyle.block.parentID,
-                        size: window.siyuan.config.editor.dynamicLoadBlocks,
-                    }, getResponse => {
-                        onGet({data: getResponse, protyle});
-                    });
-                }
-            }];
-            editSubmenu.push({
-                current: !protyle.preview.element.classList.contains("fn__none"),
-                icon: "iconPreview",
-                label: window.siyuan.languages.preview,
-                accelerator: window.siyuan.config.keymap.editor.general.preview.custom,
-                click: () => {
-                    setEditMode(protyle, "preview");
-                    window.siyuan.menus.menu.remove();
-                }
-            });
             window.siyuan.menus.menu.append(new MenuItem({
                 icon: "iconEdit",
                 label: window.siyuan.languages["edit-mode"],
                 type: "submenu",
-                submenu: editSubmenu
+                submenu: [{
+                    current: !protyle.contentElement.classList.contains("fn__none"),
+                    label: window.siyuan.languages.wysiwyg,
+                    accelerator: window.siyuan.config.keymap.editor.general.wysiwyg.custom,
+                    click: () => {
+                        setEditMode(protyle, "wysiwyg");
+                        protyle.scroll.lastScrollTop = 0;
+                        fetchPost("/api/filetree/getDoc", {
+                            id: protyle.block.parentID,
+                            size: window.siyuan.config.editor.dynamicLoadBlocks,
+                        }, getResponse => {
+                            onGet({data: getResponse, protyle});
+                        });
+                        saveLayout();
+                    }
+                }, {
+                    current: !protyle.preview.element.classList.contains("fn__none"),
+                    icon: "iconPreview",
+                    label: window.siyuan.languages.preview,
+                    accelerator: window.siyuan.config.keymap.editor.general.preview.custom,
+                    click: () => {
+                        setEditMode(protyle, "preview");
+                        window.siyuan.menus.menu.remove();
+                        saveLayout();
+                    }
+                }]
             }).element);
             if (!window.siyuan.config.editor.readOnly && !window.siyuan.config.readonly) {
                 const isCustomReadonly = protyle.wysiwyg.element.getAttribute(Constants.CUSTOM_SY_READONLY);

+ 1 - 1
app/src/protyle/util/Options.ts

@@ -78,7 +78,7 @@ export class Options {
         lang: window.siyuan.config.appearance.lang,
         preview: {
             actions: ["desktop", "tablet", "mobile", "mp-wechat", "zhihu", "yuque"],
-            delay: 1000,
+            delay: 0,
             markdown: {
                 paragraphBeginningSpace: window.siyuan.config.export.paragraphBeginningSpace,
                 listStyle: false,