From dc4e4cbbe65d9697a5e677cffd318c1538b2eb70 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 28 May 2025 20:23:40 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/14869 --- app/src/protyle/toolbar/index.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/protyle/toolbar/index.ts b/app/src/protyle/toolbar/index.ts index 10c93dc0d..4250fdf2e 100644 --- a/app/src/protyle/toolbar/index.ts +++ b/app/src/protyle/toolbar/index.ts @@ -305,7 +305,15 @@ export class Toolbar { // https://github.com/siyuan-note/siyuan/issues/14869 (this.range.startOffset === 0 && this.range.startContainer.previousSibling?.nodeType === 3 && this.range.startContainer.previousSibling.parentElement.isSameNode(this.range.startContainer.parentElement)) - ) && this.range.endOffset !== this.range.endContainer.textContent.length && + ) && ( + this.range.endOffset !== this.range.endContainer.textContent.length || + // https://github.com/siyuan-note/siyuan/issues/14869#issuecomment-2911553387 + ( + this.range.endOffset === this.range.endContainer.textContent.length && + this.range.endContainer.nextSibling?.nodeType === 3 && + this.range.endContainer.nextSibling.parentElement.isSameNode(this.range.endContainer.parentElement) + ) + ) && !(this.range.startOffset === 1 && this.range.startContainer.textContent.startsWith(Constants.ZWSP))) { // 切割元素 const parentElement = this.range.startContainer.parentElement;