From 80d5845434230035c01a24c577b5fa28b86b122b Mon Sep 17 00:00:00 2001 From: Vanessa Date: Mon, 12 Dec 2022 21:58:34 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E9=9D=A2=E6=9D=BF=E5=BF=AB=E6=8D=B7?= =?UTF-8?q?=E9=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/util/globalShortcut.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/util/globalShortcut.ts b/app/src/util/globalShortcut.ts index abd6ca42c..409eb3837 100644 --- a/app/src/util/globalShortcut.ts +++ b/app/src/util/globalShortcut.ts @@ -1259,6 +1259,10 @@ const fileTreeKeydown = (event: KeyboardEvent) => { const panelTreeKeydown = (event: KeyboardEvent) => { // 面板折叠展开操作 + const target = event.target as HTMLElement; + if (target.tagName === "INPUT" || target.tagName === "TEXTAREA" || hasClosestByAttribute(target, "contenteditable", null)) { + return false; + } if (!matchHotKey(window.siyuan.config.keymap.editor.general.collapse.custom, event) && !matchHotKey(window.siyuan.config.keymap.editor.general.expand.custom, event) && !event.key.startsWith("Arrow") && event.key !== "Enter") { @@ -1317,6 +1321,9 @@ const panelTreeKeydown = (event: KeyboardEvent) => { if (activeItemElement.parentElement.parentElement.classList.contains("backlinkMList")) { tree = (model as Backlink).mTree; } + if (!tree) { + return false + } if (event.key === "Enter") { tree.click(activeItemElement); event.preventDefault();