From abe85de042b1fe6e7dbf07f76e4f7e9b9d43f479 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 13 Mar 2025 10:55:30 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/14328 --- app/src/boot/globalEvent/keydown.ts | 3 +++ app/src/editor/util.ts | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/boot/globalEvent/keydown.ts b/app/src/boot/globalEvent/keydown.ts index 1daf06c01..77d2bb1eb 100644 --- a/app/src/boot/globalEvent/keydown.ts +++ b/app/src/boot/globalEvent/keydown.ts @@ -557,6 +557,9 @@ const fileTreeKeydown = (app: App, event: KeyboardEvent) => { return false; } const files = dockFile.data.file as Files; + if (typeof dockFile.data.file === "boolean") { + return true; + } if (matchHotKey(window.siyuan.config.keymap.general.selectOpen1.custom, event)) { event.preventDefault(); diff --git a/app/src/editor/util.ts b/app/src/editor/util.ts index 45d7e7ac4..ef2e067f5 100644 --- a/app/src/editor/util.ts +++ b/app/src/editor/util.ts @@ -392,9 +392,10 @@ const switchEditor = (editor: Editor, options: IOpenFileOptions, allModels: IMod editor.editor.protyle.toolbar.range = newRange; } scrollCenter(editor.editor.protyle, nodeElement, true); - const resizeObserver = new ResizeObserver(() => { - scrollCenter(editor.editor.protyle, nodeElement, true); + if (document.contains(nodeElement)) { + scrollCenter(editor.editor.protyle, nodeElement, true); + } }); setTimeout(() => { resizeObserver.disconnect();