diff --git a/app/src/protyle/wysiwyg/keydown.ts b/app/src/protyle/wysiwyg/keydown.ts index f83c23f43..06ab687be 100644 --- a/app/src/protyle/wysiwyg/keydown.ts +++ b/app/src/protyle/wysiwyg/keydown.ts @@ -672,7 +672,7 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => { if (previousElement) { previousElement = getLastBlock(previousElement) as HTMLElement; if (previousElement) { - const foldElement = hasClosestByAttribute(previousElement, "fold", "1") as HTMLElement; + const foldElement = hasTopClosestByAttribute(previousElement, "fold", "1") as HTMLElement; // 代码块或以软换行结尾的块移动光标 ↑ 会跳过 https://github.com/siyuan-note/siyuan/issues/5498 // 代码块全选后 ↑ 光标不会上移 https://github.com/siyuan-note/siyuan/issues/11581 // 段落块不能设置,否则 ↑ 后光标位置不能保持 https://github.com/siyuan-note/siyuan/issues/12710