浏览代码

Linear element compatible snap binding

Mark Tolmacs 5 月之前
父节点
当前提交
8de0a037fd
共有 1 个文件被更改,包括 5 次插入3 次删除
  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)