From 7f26432e06f0ea00b9e4929426aadd5b8ffdd63e Mon Sep 17 00:00:00 2001 From: Paulo Gustavo Veiga Date: Tue, 29 Nov 2022 18:57:39 -0800 Subject: [PATCH] Hack source position. --- .../mindplot/src/components/RelationshipControlPoints.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/mindplot/src/components/RelationshipControlPoints.ts b/packages/mindplot/src/components/RelationshipControlPoints.ts index 178d2590..f9b2170f 100644 --- a/packages/mindplot/src/components/RelationshipControlPoints.ts +++ b/packages/mindplot/src/components/RelationshipControlPoints.ts @@ -157,7 +157,7 @@ class ControlPivotLine { ? this._relationship.getSourceTopic() : this._relationship.getTargetTopic(); - const relPos = Shape.calculateRelationShipPointCoordinates(topic, mousePosition); + let relPos = Shape.calculateRelationShipPointCoordinates(topic, mousePosition); const ctlPoint = { x: mousePosition.x - relPos.x, y: mousePosition.y - relPos.y }; this._moveRelHandler(ctlPoint); @@ -166,6 +166,10 @@ class ControlPivotLine { // Update line ... this._line.setTo(mousePosition.x - 5, mousePosition.y - 5); + relPos = + this._pivotType === PivotType.Start + ? this._relationship.getLine().getFrom() + : this._relationship.getLine().getTo(); this._line.setFrom(relPos.x, relPos.y); }