From 6da0ab12db6688e8e7bc6960271b9346f17524e7 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sat, 3 Sep 2022 15:32:33 +0800 Subject: [PATCH] :bug: fix https://github.com/siyuan-note/siyuan/issues/5801 --- app/src/protyle/wysiwyg/enter.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/protyle/wysiwyg/enter.ts b/app/src/protyle/wysiwyg/enter.ts index 44b84a50d..ea673c737 100644 --- a/app/src/protyle/wysiwyg/enter.ts +++ b/app/src/protyle/wysiwyg/enter.ts @@ -130,9 +130,11 @@ const listEnter = (protyle: IProtyle, blockElement: HTMLElement, range: Range) = removeEmptyNode(newElement); return true; } - if (range.toString() === "" && range.startContainer.nodeType === 3 && range.startContainer.textContent === Constants.ZWSP && range.startOffset === 0) { + if ((range.toString() === "" || range.toString() === Constants.ZWSP) && range.startContainer.nodeType === 3 && range.startContainer.textContent === Constants.ZWSP && range.startOffset === 0) { // 图片后的零宽空格前回车 https://github.com/siyuan-note/siyuan/issues/5690 + // 列表中的图片后双击换行图片光标错误 https://ld246.com/article/1660987186727/comment/1662181221732?r=Vanessa#comments range.setStart(range.startContainer, 1); + range.collapse(false); } range.insertNode(document.createElement("wbr")); const listItemHTML = listItemElement.outerHTML;