X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.diagram.connection%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fconnection%2Frendering%2FConnectionCrossings.java;fp=bundles%2Forg.simantics.diagram.connection%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fconnection%2Frendering%2FConnectionCrossings.java;h=6349088842521c211d6a3d5ba8385290bf8de24b;hb=09a9c050ed913423f19d720189e8fe68c0086e8b;hp=2367805caed2dcbc9c44a5fb72e9c897d759cd7e;hpb=e515fdec3497f316847c63c17a878c5881514a00;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.diagram.connection/src/org/simantics/diagram/connection/rendering/ConnectionCrossings.java b/bundles/org.simantics.diagram.connection/src/org/simantics/diagram/connection/rendering/ConnectionCrossings.java index 2367805ca..634908884 100644 --- a/bundles/org.simantics.diagram.connection/src/org/simantics/diagram/connection/rendering/ConnectionCrossings.java +++ b/bundles/org.simantics.diagram.connection/src/org/simantics/diagram/connection/rendering/ConnectionCrossings.java @@ -229,14 +229,15 @@ public class ConnectionCrossings implements PathModifier { path2.lineTo(l.x1 + pos2 * dx, l.y1 + pos2 * dy); } if (pos3 < len) { + pos = pos3; pos3 *= len1; double x = l.x1 + pos3 * dx; double y = l.y1 + pos3 * dy; prevGapEnd = new Point2D.Double(x, y); } else { + pos = pos3; finish = false; } - pos = pos3; } if (finish) {