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();