From 344aa48a9026782dfb9c6effe5d3630f984ec2ff Mon Sep 17 00:00:00 2001 From: Mark Tolmacs Date: Wed, 12 Nov 2025 10:48:03 +0100 Subject: [PATCH] fix: Multi-point arrow closeness fallback --- packages/element/src/binding.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/element/src/binding.ts b/packages/element/src/binding.ts index 2260657640..66c316129a 100644 --- a/packages/element/src/binding.ts +++ b/packages/element/src/binding.ts @@ -1293,6 +1293,7 @@ export const bindPointToSnapToElementOutline = ( pointFromVector(halfVector, adjacentPoint), pointFromVector(vectorScale(halfVector, -1), adjacentPoint), ); + intersection = pointDistance(edgePoint, adjacentPoint) < 1 ? edgePoint @@ -1583,7 +1584,8 @@ export const updateBoundPoint = ( !isOverlapping && arrow.startBinding && arrow.endBinding && - otherBindableElement + otherBindableElement && + arrow.points.length === 2 ) { const startFocusPoint = getGlobalFixedPointForBindableElement( arrow.startBinding.fixedPoint,