diff --git a/frontend-react/src/components/CanvasArea.tsx b/frontend-react/src/components/CanvasArea.tsx index d0a3848..bed1174 100644 --- a/frontend-react/src/components/CanvasArea.tsx +++ b/frontend-react/src/components/CanvasArea.tsx @@ -739,7 +739,8 @@ export function CanvasArea({ store: providedStore }: CanvasAreaProps) { } const isAlreadySelected = selectedSet.has(ref); - const dragCandidates = isAlreadySelected && selectedRefs.length > 1 ? selectedRefs : [ref]; + const explicitGroupDrag = event.altKey; + const dragCandidates = isAlreadySelected && selectedRefs.length > 1 && explicitGroupDrag ? selectedRefs : [ref]; if (!isAlreadySelected || selectedRefs.length !== dragCandidates.length) { store.actions.setSelection({