From 26f95d6a97f778bd28343b6468a6321bf1960ead Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Fri, 1 Nov 2024 09:24:15 +1000 Subject: [PATCH] fix(ui): disable move tool when staging --- .../konva/CanvasEntity/CanvasEntityTransformer.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/invokeai/frontend/web/src/features/controlLayers/konva/CanvasEntity/CanvasEntityTransformer.ts b/invokeai/frontend/web/src/features/controlLayers/konva/CanvasEntity/CanvasEntityTransformer.ts index 66f4da193f..7929ba97d9 100644 --- a/invokeai/frontend/web/src/features/controlLayers/konva/CanvasEntity/CanvasEntityTransformer.ts +++ b/invokeai/frontend/web/src/features/controlLayers/konva/CanvasEntity/CanvasEntityTransformer.ts @@ -599,6 +599,13 @@ export class CanvasEntityTransformer extends CanvasModuleBase { syncInteractionState = () => { this.log.trace('Syncing interaction state'); + if (this.manager.stagingArea.$isStaging.get()) { + // While staging, the layer should not be interactable + this.parent.konva.layer.listening(false); + this._setInteractionMode('off'); + return; + } + if (this.parent.segmentAnything?.$isSegmenting.get()) { // When segmenting, the layer should listen but the transformer should not be interactable this.parent.konva.layer.listening(true);