diff --git a/packages/react/src/container/Pane/index.tsx b/packages/react/src/container/Pane/index.tsx index 3fd1d079..9e35829c 100644 --- a/packages/react/src/container/Pane/index.tsx +++ b/packages/react/src/container/Pane/index.tsx @@ -120,7 +120,6 @@ export function Pane({ const onPointerDown = (event: ReactPointerEvent): void => { const { resetSelectedElements, domNode, edgeLookup } = store.getState(); containerBounds.current = domNode?.getBoundingClientRect(); - (event.target as Element)?.setPointerCapture?.(event.pointerId); if ( !elementsSelectable || @@ -132,6 +131,8 @@ export function Pane({ return; } + (event.target as Element)?.setPointerCapture?.(event.pointerId); + selectionStarted.current = true; selectionInProgress.current = false; edgeIdLookup.current = new Map();