Browse Source

Linear element compatible snap binding

Mark Tolmacs 5 months ago
parent
commit
8de0a037fd
1 changed files with 5 additions and 3 deletions
  1. 5 3
      packages/element/src/binding.ts

+ 5 - 3
packages/element/src/binding.ts

@@ -923,10 +923,12 @@ export const bindPointToSnapToElementOutline = (
 
   const aabb = aabbForElement(bindableElement);
   const localP =
-    arrow.points[startOrEnd === "start" ? 0 : arrow.points.length - 1];
+    linearElement.points[
+      startOrEnd === "start" ? 0 : linearElement.points.length - 1
+    ];
   const globalP = pointFrom<GlobalPoint>(
-    arrow.x + localP[0],
-    arrow.y + localP[1],
+    linearElement.x + localP[0],
+    linearElement.y + localP[1],
   );
   const edgePoint = isRectanguloidElement(bindableElement)
     ? avoidRectangularCorner(bindableElement, globalP)