From 7f4b72010ec96daa99d90916d231f3ad8b3e6183 Mon Sep 17 00:00:00 2001 From: dwelle Date: Thu, 28 Oct 2021 18:52:31 +0200 Subject: [PATCH] fix changing font when editing text --- src/components/App.tsx | 4 ++++ src/element/textWysiwyg.tsx | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/App.tsx b/src/components/App.tsx index 0ff5c18d5..28b4e1825 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -1919,6 +1919,10 @@ class App extends React.Component { this.setState({ draggingElement: null, editingElement: null, + selectedElementIds: { + ...this.state.selectedElementIds, + [element.id]: true, + }, }); if (this.state.elementLocked) { setCursorForShape(this.canvas, this.state.elementType); diff --git a/src/element/textWysiwyg.tsx b/src/element/textWysiwyg.tsx index 6eee0d386..02e6618eb 100644 --- a/src/element/textWysiwyg.tsx +++ b/src/element/textWysiwyg.tsx @@ -319,7 +319,9 @@ export const textWysiwyg = ({ // prevent blur when changing properties from the menu const onPointerDown = (event: MouseEvent) => { - if ( + if (event.target instanceof HTMLSelectElement) { + handleSubmit(); + } else if ( (event.target instanceof HTMLElement || event.target instanceof SVGElement) && event.target.closest(`.${CLASSES.SHAPE_ACTIONS_MENU}`) &&