From c2c49e4a950214eb7fd7849492f369f720f8ff3e Mon Sep 17 00:00:00 2001 From: Soeren Domroes Date: Thu, 21 Sep 2023 16:08:04 +0200 Subject: [PATCH] radial: Correctly use half of the node node spacing as padding. --- .../compaction/AbstractRadiusExtensionCompaction.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/org.eclipse.elk.alg.radial/src/org/eclipse/elk/alg/radial/intermediate/compaction/AbstractRadiusExtensionCompaction.java b/plugins/org.eclipse.elk.alg.radial/src/org/eclipse/elk/alg/radial/intermediate/compaction/AbstractRadiusExtensionCompaction.java index ee84ded9c7..6723ec5cf5 100644 --- a/plugins/org.eclipse.elk.alg.radial/src/org/eclipse/elk/alg/radial/intermediate/compaction/AbstractRadiusExtensionCompaction.java +++ b/plugins/org.eclipse.elk.alg.radial/src/org/eclipse/elk/alg/radial/intermediate/compaction/AbstractRadiusExtensionCompaction.java @@ -130,10 +130,10 @@ public boolean overlap(final ElkNode node1, final ElkNode node2) { double y1 = node1.getY() - spacing / 2; double y2 = node2.getY() - spacing / 2; - double width1 = node1.getWidth() + spacing / 2; - double width2 = node2.getWidth() + spacing / 2; - double height1 = node1.getHeight() + spacing / 2; - double height2 = node2.getHeight() + spacing / 2; + double width1 = node1.getWidth() + spacing; + double width2 = node2.getWidth() + spacing; + double height1 = node1.getHeight() + spacing; + double height2 = node2.getHeight() + spacing; if ((x1 < x2 + width2 && x2 < x1) && (y1 < y2 + height2 && y2 < y1)) { // left upper and right lower corner overlap