Vanessa 2024-11-25 22:58:15 +08:00 committed by Daniel
parent 46b0867c9e
commit 1ed5730d2a
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -168,11 +168,14 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
event.key !== "Escape" && event.key !== "Shift" && event.key !== "Meta" && event.key !== "Alt" && event.key !== "Control" && event.key !== "CapsLock" &&
!isNotEditBlock(nodeElement) && !event.ctrlKey && !event.shiftKey && !event.metaKey && !event.altKey&&!/^F\d{1,2}$/.test(event.key)) {
const cloneRange = range.cloneRange();
range.collapse(false);
range.insertNode(document.createElement("wbr"));
protyle.wysiwyg.lastHTMLs[nodeElement.getAttribute("data-node-id")] = nodeElement.outerHTML;
nodeElement.querySelector("wbr").remove();
// 光标位于引用结尾后 ctrl+b 偶尔会失效
range = cloneRange;
focusByRange(cloneRange)
protyle.toolbar.range = cloneRange;
protyle.wysiwyg.preventKeyup = true;
}