commit | 5455499dc153c1ad35342af5444fa6c7d431b6dd | [log] [tgz] |
---|---|---|
author | Ansgar Radermacher <ansgar.radermacher@cea.fr> | Thu Feb 09 16:37:34 2017 +0100 |
committer | Pierre-Charles David <pierre-charles.david@obeo.fr> | Thu Feb 09 17:16:18 2017 +0100 |
tree | f6689f2ca66ed236a06f04cb539b0f3255f37862 | |
parent | 571784ba0470e9bcccbf45d2c636705e686aef63 [diff] |
[511007] Rounded bendpoints can lead to corrupted edges Bug: 511007 Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr> Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
diff --git a/org.eclipse.gmf.runtime.draw2d.ui/src/org/eclipse/gmf/runtime/draw2d/ui/geometry/PointListUtilities.java b/org.eclipse.gmf.runtime.draw2d.ui/src/org/eclipse/gmf/runtime/draw2d/ui/geometry/PointListUtilities.java index b0dad12..b7ea90f 100644 --- a/org.eclipse.gmf.runtime.draw2d.ui/src/org/eclipse/gmf/runtime/draw2d/ui/geometry/PointListUtilities.java +++ b/org.eclipse.gmf.runtime.draw2d.ui/src/org/eclipse/gmf/runtime/draw2d/ui/geometry/PointListUtilities.java
@@ -1971,7 +1971,7 @@ r = rDefault; int distance = Math.min(points.getPoint(i-1).getDistanceOrthogonal(points.getPoint(i)), points.getPoint(i).getDistanceOrthogonal(points.getPoint(i+1))); - if (r > distance / 2) { + if (r >= distance / 2) { r = distance / 2 - 1; rForBendpoint.put(new Integer(i), new Integer(r)); }