From 9a66fc6c0584dc8b61b1ec3132ddb00ca2e85a10 Mon Sep 17 00:00:00 2001 From: zsviczian Date: Sun, 13 Mar 2022 22:49:14 +0100 Subject: [PATCH] Update textWysiwyg.tsx --- src/element/textWysiwyg.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/element/textWysiwyg.tsx b/src/element/textWysiwyg.tsx index 0733830e7..b20a3d564 100644 --- a/src/element/textWysiwyg.tsx +++ b/src/element/textWysiwyg.tsx @@ -541,9 +541,20 @@ export const textWysiwyg = ({ target instanceof HTMLInputElement && target.closest(".color-picker-input") && isWritableElement(target); + + const isShapeActionsPanel = + (event.target instanceof HTMLElement || + event.target instanceof SVGElement) && + (event.target.closest(`.${CLASSES.SHAPE_ACTIONS_MENU}`) || + event.target.closest(`.${CLASSES.SHAPE_ACTIONS_MOBILE_MENU}`) || + event.target.closest(`.${CLASSES.MOBILE_TOOLBAR}`)) && + !isWritableElement(event.target); setTimeout(() => { editable.onblur = () => { + if (isShapeActionsPanel) { + return; + } app.setState({ toastMessage: "debug: onblur", });