From 86f658b352e426dcb4458c77f478428342e31bb7 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Tue, 8 Aug 2023 22:14:34 +0800 Subject: [PATCH] :rotating_light: --- app/src/protyle/wysiwyg/enter.ts | 4 ++-- app/src/protyle/wysiwyg/index.ts | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/src/protyle/wysiwyg/enter.ts b/app/src/protyle/wysiwyg/enter.ts index 88ce42fe1..b370de6e1 100644 --- a/app/src/protyle/wysiwyg/enter.ts +++ b/app/src/protyle/wysiwyg/enter.ts @@ -43,8 +43,8 @@ const listEnter = (protyle: IProtyle, blockElement: HTMLElement, range: Range) = return true; } // https://github.com/siyuan-note/siyuan/issues/8935 - const wbrElement = document.createElement("wbr") - range.insertNode(wbrElement) + const wbrElement = document.createElement("wbr"); + range.insertNode(wbrElement); const html = listItemElement.parentElement.outerHTML; wbrElement.remove(); let newElement = genListItemElement(listItemElement, -1, true); diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts index 9a0a3803f..7fec60f7f 100644 --- a/app/src/protyle/wysiwyg/index.ts +++ b/app/src/protyle/wysiwyg/index.ts @@ -1553,19 +1553,19 @@ export class WYSIWYG { if ((event.key === "ArrowLeft" || event.key === "ArrowRight" || event.key === "Alt" || event.key === "Shift") && // 选中后 alt+shift+arrowRight 会导致光标和选中块不一致 nodeElement && !nodeElement.classList.contains("protyle-wysiwyg--select")) { - const selectElements = Array.from(protyle.wysiwyg.element.querySelectorAll(".protyle-wysiwyg--select")) - let containRange = false + const selectElements = Array.from(protyle.wysiwyg.element.querySelectorAll(".protyle-wysiwyg--select")); + let containRange = false; selectElements.find(item => { if (item.contains(range.startContainer)) { - containRange = true - return true + containRange = true; + return true; } - }) + }); if (!containRange && selectElements.length > 0) { selectElements.forEach(item => { - item.classList.remove("protyle-wysiwyg--select") - }) - nodeElement.classList.add("protyle-wysiwyg--select") + item.classList.remove("protyle-wysiwyg--select"); + }); + nodeElement.classList.add("protyle-wysiwyg--select"); } } });