diff --git a/app/src/menus/protyle.ts b/app/src/menus/protyle.ts index e5c2af791..4b7e63e19 100644 --- a/app/src/menus/protyle.ts +++ b/app/src/menus/protyle.ts @@ -1276,6 +1276,9 @@ export const setFold = (protyle: IProtyle, nodeElement: Element, isOpen?: boolea // 没有子列表或多个块的列表项不进行折叠 return -1; } + if (nodeElement.getAttribute("data-type") === "NodeThematicBreak") { + return -1; + } // 0 正常;1 折叠 let fold = "0"; if (nodeElement.getAttribute("fold") === "1") { diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index b50e2afcc..237283d63 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -1294,16 +1294,15 @@ export class Gutter { }).element); window.siyuan.menus.menu.append(new MenuItem({type: "separator"}).element); - window.siyuan.menus.menu.append(new MenuItem({ - label: window.siyuan.languages.fold, - accelerator: `${updateHotkeyTip(window.siyuan.config.keymap.editor.general.collapse.custom)}/${updateHotkeyTip("⌥Click")}`, - click() { - setFold(protyle, nodeElement); - focusBlock(nodeElement); - } - }).element); - if (type !== "NodeThematicBreak") { + window.siyuan.menus.menu.append(new MenuItem({ + label: window.siyuan.languages.fold, + accelerator: `${updateHotkeyTip(window.siyuan.config.keymap.editor.general.collapse.custom)}/${updateHotkeyTip("⌥Click")}`, + click() { + setFold(protyle, nodeElement); + focusBlock(nodeElement); + } + }).element); window.siyuan.menus.menu.append(new MenuItem({ label: window.siyuan.languages.attr, accelerator: window.siyuan.config.keymap.editor.general.attr.custom + "/" + updateHotkeyTip("⇧Click"),