X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fparticipant%2FConnectTool2.java;h=38bdc706cb88e8b20a959b03d18bfac02ec17de9;hb=refs%2Fchanges%2F57%2F2357%2F1;hp=7d3a5a4005078f314f96d49b931978eabb5ad4c5;hpb=43b5be1b099b479a20ac36e3bf2c6703242f068d;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/participant/ConnectTool2.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/participant/ConnectTool2.java index 7d3a5a400..38bdc706c 100644 --- a/bundles/org.simantics.diagram/src/org/simantics/diagram/participant/ConnectTool2.java +++ b/bundles/org.simantics.diagram/src/org/simantics/diagram/participant/ConnectTool2.java @@ -577,6 +577,7 @@ public class ConnectTool2 extends AbstractMode { } } else { RouteGraphTarget cp = RouteGraphConnectTool.pickRouteGraphConnection( + getContext(), diagram, pi.getCanvasPickShape(me.controlPosition), pi.getPickDistance()); @@ -601,6 +602,7 @@ public class ConnectTool2 extends AbstractMode { attachToConnectionJudgement = canConnect.first; controlPoints.getLast().setPosition(ti.posDia).setAttachedToTerminal(ti); endTerminal = ti; + startTerminal = canConnect.second; cp.getNode().showBranchPoint(isectPos); if (!endWithoutTerminal(lastMouseCanvasPos, shouldEndWithFlag(me))) updateSG();