From 96b2795f48953fea22076b0ccffd3ebc2e15bf2d Mon Sep 17 00:00:00 2001 From: peterkogo Date: Tue, 30 Jul 2024 13:42:49 +0200 Subject: [PATCH] only capture pointer for when selection is starting --- packages/react/src/container/Pane/index.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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();