From 61778080c73f136870bfdccdb2d003490e857f7f Mon Sep 17 00:00:00 2001 From: peterkogo Date: Tue, 26 Aug 2025 11:21:07 +0200 Subject: [PATCH] prevent multitouch aborting connection --- packages/system/src/xyhandle/XYHandle.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/system/src/xyhandle/XYHandle.ts b/packages/system/src/xyhandle/XYHandle.ts index aa71d49d..82de2f8a 100644 --- a/packages/system/src/xyhandle/XYHandle.ts +++ b/packages/system/src/xyhandle/XYHandle.ts @@ -207,6 +207,11 @@ function onPointerDown( } function onPointerUp(event: MouseEvent | TouchEvent) { + // Prevent multi-touch aborting connection + if ('touches' in event && event.touches.length > 0) { + return; + } + if (connectionStarted) { if ((closestHandle || resultHandleDomNode) && connection && isValid) { onConnect?.(connection);