fix: ui bug when creating scene elements

...and simultaneously clicking on a toolmenu item
This commit is contained in:
Mark Mankarious
2023-08-17 11:50:12 +01:00
parent 94fbf4bba2
commit 2158b5e523
2 changed files with 9 additions and 4 deletions

View File

@@ -34,8 +34,13 @@ export const AreaTool: InteractionReducer = {
uiState.actions.setMode(newMode);
},
mouseup: ({ uiState, scene }) => {
if (uiState.mode.type !== 'AREA_TOOL' || !uiState.mode.area) return;
mouseup: ({ uiState, scene, isRendererInteraction }) => {
if (
uiState.mode.type !== 'AREA_TOOL' ||
!uiState.mode.area ||
!isRendererInteraction
)
return;
scene.actions.createGroup({
id: generateId(),

View File

@@ -101,8 +101,8 @@ export const Connector: InteractionReducer = {
uiState.actions.setMode(newMode);
}
},
mouseup: ({ uiState, scene }) => {
if (uiState.mode.type !== 'CONNECTOR') return;
mouseup: ({ uiState, scene, isRendererInteraction }) => {
if (uiState.mode.type !== 'CONNECTOR' || !isRendererInteraction) return;
if (uiState.mode.connector && uiState.mode.connector.anchors.length >= 2) {
scene.actions.createConnector(