diff --git a/app/src/block/popover.ts b/app/src/block/popover.ts index 1430d8efa..613769fcc 100644 --- a/app/src/block/popover.ts +++ b/app/src/block/popover.ts @@ -157,8 +157,7 @@ const hidePopover = (event: MouseEvent & { target: HTMLElement, path: HTMLElemen } else { for (let i = 0; i < window.siyuan.blockPanels.length; i++) { const item = window.siyuan.blockPanels[i]; - if ((item.targetElement || typeof item.x === "number") && item.element.getAttribute("data-pin") === "false" && - parseInt(item.element.getAttribute("data-level")) > (maxEditLevels[item.element.getAttribute("data-oid")] || 0)) { + if ((item.targetElement || typeof item.x === "number") && item.element.getAttribute("data-pin") === "false") { item.destroy(); i--; } diff --git a/app/src/boot/globalEvent/keydown.ts b/app/src/boot/globalEvent/keydown.ts index 93993134f..42c3e318a 100644 --- a/app/src/boot/globalEvent/keydown.ts +++ b/app/src/boot/globalEvent/keydown.ts @@ -1299,8 +1299,7 @@ export const windowKeyDown = (app: App, event: KeyboardEvent) => { let destroyBlock = false; for (let i = 0; i < window.siyuan.blockPanels.length; i++) { const item = window.siyuan.blockPanels[i]; - if ((item.targetElement || typeof item.x === "number") && item.element.getAttribute("data-pin") === "false" && - parseInt(item.element.getAttribute("data-level")) > (maxEditLevels[item.element.getAttribute("data-oid")] || 0)) { + if ((item.targetElement || typeof item.x === "number") && item.element.getAttribute("data-pin") === "false") { item.destroy(); destroyBlock = true; i--;