diff --git a/app/src/protyle/util/insertHTML.ts b/app/src/protyle/util/insertHTML.ts index e17c052d8..795791284 100644 --- a/app/src/protyle/util/insertHTML.ts +++ b/app/src/protyle/util/insertHTML.ts @@ -168,7 +168,7 @@ const processAV = (range: Range, html: string, protyle: IProtyle, blockElement: updateCellsValue(protyle, blockElement as HTMLElement, text); } else if (cellsElement.length > 0) { updateCellsValue(protyle, blockElement as HTMLElement, text, cellsElement); - } else { + } else if (hasClosestByClassName(range.startContainer, "av__title")) { range.insertNode(document.createTextNode(text)); range.collapse(false); updateAVName(protyle, blockElement); diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts index 6b19ec5ab..e127c6f9b 100644 --- a/app/src/protyle/wysiwyg/index.ts +++ b/app/src/protyle/wysiwyg/index.ts @@ -1763,7 +1763,7 @@ export class WYSIWYG { return; } const blockElement = hasClosestBlock(event.target); - if (blockElement && (!getContenteditableElement(blockElement) || hasClosestByClassName(event.target, "av__cursor"))) { + if (blockElement && !getContenteditableElement(blockElement)) { event.stopPropagation(); event.preventDefault(); return;