diff --git a/packages/element/src/linearElementEditor.ts b/packages/element/src/linearElementEditor.ts index e29213233..6b04bbc71 100644 --- a/packages/element/src/linearElementEditor.ts +++ b/packages/element/src/linearElementEditor.ts @@ -503,7 +503,15 @@ export class LinearElementEditor { const bindingElement = isBindingEnabled(appState) ? getHoveredElementForBinding( - pointerCoords, + (selectedPointsIndices?.length ?? 0) > 1 + ? tupleToCoors( + LinearElementEditor.getPointAtIndexGlobalCoordinates( + element, + selectedPoint!, + elementsMap, + ), + ) + : pointerCoords, elements, elementsMap, appState.zoom,