From 0516207e8320645d4cf64f8bde4cf04d6dee15b4 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sat, 28 Mar 2026 17:47:34 +0100 Subject: [PATCH] fix: vertically center DO_TRY block relative to outer flow nodes Remove PORT_ALIGNMENT_DEFAULT=BEGIN so NETWORK_SIMPLEX centers edges at the vertical midpoint of the compound instead of the top. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../com/cameleer3/server/app/diagram/ElkDiagramRenderer.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/cameleer3-server-app/src/main/java/com/cameleer3/server/app/diagram/ElkDiagramRenderer.java b/cameleer3-server-app/src/main/java/com/cameleer3/server/app/diagram/ElkDiagramRenderer.java index b995bd4e..cc3f64c2 100644 --- a/cameleer3-server-app/src/main/java/com/cameleer3/server/app/diagram/ElkDiagramRenderer.java +++ b/cameleer3-server-app/src/main/java/com/cameleer3/server/app/diagram/ElkDiagramRenderer.java @@ -562,10 +562,6 @@ public class ElkDiagramRenderer implements DiagramRenderer { elkNode.setProperty(CoreOptions.PADDING, new org.eclipse.elk.core.math.ElkPadding(COMPOUND_TOP_PADDING, COMPOUND_SIDE_PADDING, COMPOUND_SIDE_PADDING, COMPOUND_SIDE_PADDING)); - // Attach edges at the top of the compound so the main flow stays level - elkNode.setProperty(CoreOptions.PORT_ALIGNMENT_DEFAULT, - org.eclipse.elk.core.options.PortAlignment.BEGIN); - // Separate try body children from handler children List tryBodyChildren = new ArrayList<>(); List handlerChildren = new ArrayList<>();