From 8dbd21d60df37e9e7952340383c1c2dae68046a1 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 26 Jun 2025 12:01:52 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/10414 --- app/src/protyle/render/av/action.ts | 5 ++++- app/src/protyle/wysiwyg/index.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/protyle/render/av/action.ts b/app/src/protyle/render/av/action.ts index 1ba8180ea..3ee4d59ba 100644 --- a/app/src/protyle/render/av/action.ts +++ b/app/src/protyle/render/av/action.ts @@ -300,7 +300,10 @@ export const avContextmenu = (protyle: IProtyle, rowElement: HTMLElement, positi if (!blockElement) { return false; } - clearSelect(["cell", "row"], blockElement); + if (!rowElement.classList.contains("av__row--select")) { + clearSelect(["row"], blockElement); + } + clearSelect(["cell"], blockElement); const menu = new Menu(); rowElement.classList.add("av__row--select"); rowElement.querySelector(".av__firstcol use").setAttribute("xlink:href", "#iconCheck"); diff --git a/app/src/protyle/wysiwyg/index.ts b/app/src/protyle/wysiwyg/index.ts index bad421417..b1b0b5c33 100644 --- a/app/src/protyle/wysiwyg/index.ts +++ b/app/src/protyle/wysiwyg/index.ts @@ -629,7 +629,7 @@ export class WYSIWYG { hideElements(["select"], protyle); if (hasClosestByAttribute(target, "data-type", "av-gallery-more")) { clearSelect(["img", "row", "cell"], protyle.wysiwyg.element); - } else { + } else if (!hasClosestByClassName(target, "av__firstcol")) { clearSelect(["img", "av"], protyle.wysiwyg.element); }