From 4b1541d3a5472159e9baebdb9e548892fa128710 Mon Sep 17 00:00:00 2001 From: peterkogo Date: Mon, 1 Jul 2024 12:01:30 +0200 Subject: [PATCH] fix for connection snapping when connection radius overlaps --- packages/system/src/xyhandle/XYHandle.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/system/src/xyhandle/XYHandle.ts b/packages/system/src/xyhandle/XYHandle.ts index 4ecf0cce..1600c03d 100644 --- a/packages/system/src/xyhandle/XYHandle.ts +++ b/packages/system/src/xyhandle/XYHandle.ts @@ -172,6 +172,7 @@ function onPointerDown( closestHandle && previousConnection.toHandle && newConnection.toHandle && + previousConnection.toHandle.type === newConnection.toHandle.type && previousConnection.toHandle.nodeId === newConnection.toHandle.nodeId && previousConnection.toHandle.id === newConnection.toHandle.id ) { @@ -278,6 +279,8 @@ function isValidHandle( ? (isTarget && handleType === 'source') || (!isTarget && handleType === 'target') : handleNodeId !== fromNodeId || handleId !== fromHandleId); + console.log(isValid); + result.isValid = isValid && isValidConnection(connection); if (handleLookup) {