From 781183e4340689a91b209df42473cee86e0f04f8 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Mon, 15 Apr 2024 23:28:06 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/11034 --- app/src/assets/scss/protyle/_wysiwyg.scss | 3 ++- app/src/block/Panel.ts | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/assets/scss/protyle/_wysiwyg.scss b/app/src/assets/scss/protyle/_wysiwyg.scss index 0472d1bae..975831751 100644 --- a/app/src/assets/scss/protyle/_wysiwyg.scss +++ b/app/src/assets/scss/protyle/_wysiwyg.scss @@ -635,7 +635,8 @@ } .protyle-wysiwyg:not([contenteditable]), -.protyle-wysiwyg[data-readonly="true"] { +.protyle-wysiwyg[data-readonly="true"], +.protyle-wysiwyg__embed { .img:hover .protyle-icons { display: none; } diff --git a/app/src/block/Panel.ts b/app/src/block/Panel.ts index 6ce2c81af..bd57c0b17 100644 --- a/app/src/block/Panel.ts +++ b/app/src/block/Panel.ts @@ -265,6 +265,9 @@ export class BlockPanel { this.element.querySelectorAll(".block__edit").forEach((item: HTMLElement, index) => { if (index < 5) { this.initProtyle(item, index === 0 ? () => { + if (!document.contains(this.element)) { + return; + } let targetRect; if (this.targetElement && this.targetElement.classList.contains("protyle-wysiwyg__embed")) { targetRect = this.targetElement.getBoundingClientRect();