From f0e3ba42bb220fd3f0dfa295e6e03a847c7dc79a Mon Sep 17 00:00:00 2001 From: Jeffrey Chen <78434827+TCOTC@users.noreply.github.com> Date: Sun, 2 Feb 2025 17:21:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8B=96=E6=8B=BD=E5=9D=97=E7=9A=84?= =?UTF-8?q?=E6=97=B6=E5=80=99=E9=94=99=E8=AF=AF=E5=9C=B0=E9=AB=98=E4=BA=AE?= =?UTF-8?q?=E4=BA=86=E5=AF=B9=E5=BA=94=E7=9A=84=E5=B5=8C=E5=85=A5=E5=9D=97?= =?UTF-8?q?=E5=86=85=E5=AE=B9=20(#13981)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix https://github.com/siyuan-note/siyuan/issues/13948 --- app/src/protyle/gutter/index.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index add6e3b55..c40690323 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -114,7 +114,13 @@ export class Gutter { selectIds.push(itemId); })); if (!selectedIncludeGutter) { - const gutterNodeElement = protyle.wysiwyg.element.querySelector(`[data-node-id="${gutterId}"]`); + let gutterNodeElement; + Array.from(protyle.wysiwyg.element.querySelectorAll(`[data-node-id="${gutterId}"]`)).find(item => { + if (!isInEmbedBlock(item) && this.isMatchNode(item)) { + gutterNodeElement = item; + return true; + } + }); if (gutterNodeElement) { selectElements.forEach((item => { item.classList.remove("protyle-wysiwyg--select");