Vanessa 2025-05-21 22:50:02 +08:00
parent 256da1f5e2
commit a791bb6e74

View file

@ -296,7 +296,12 @@ export class Toolbar {
if (this.range.startOffset > -1 && this.range.endOffset <= this.range.startContainer.textContent.length) {
needWrapTarget = this.range.startContainer.parentElement;
}
if (this.range.startOffset !== 0 && this.range.endOffset !== this.range.startContainer.textContent.length &&
if ((
this.range.startOffset !== 0 ||
// 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.startContainer.textContent.length &&
!(this.range.startOffset === 1 && this.range.startContainer.textContent.startsWith(Constants.ZWSP))) {
// 切割元素
const parentElement = this.range.startContainer.parentElement;