Vanessa 2025-03-27 23:06:20 +08:00
parent 8ed198b0e7
commit 708d32b668

View File

@ -704,11 +704,9 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
} else { } else {
// 修正光标上移至 \n 结尾的块时落点错误 https://github.com/siyuan-note/siyuan/issues/14443 // 修正光标上移至 \n 结尾的块时落点错误 https://github.com/siyuan-note/siyuan/issues/14443
const prevEditableElement = getContenteditableElement(previousElement) as HTMLElement; const prevEditableElement = getContenteditableElement(previousElement) as HTMLElement;
if (prevEditableElement && prevEditableElement.innerText.endsWith("\n")) { if (prevEditableElement && prevEditableElement.lastChild.nodeType === 3 &&
focusBlock(previousElement, undefined, false); prevEditableElement.lastChild.textContent.endsWith("\n")) {
scrollCenter(protyle, previousElement); prevEditableElement.lastChild.textContent = prevEditableElement.lastChild.textContent.replace(/\n$/, "");
event.stopPropagation();
event.preventDefault();
} }
} }
} }