This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch feature/CAMEL-23672-tui-diagram in repository https://gitbox.apache.org/repos/asf/camel.git
commit f466e695f92f381b78c062460c5e6a1beae8fc32 Author: Claus Ibsen <[email protected]> AuthorDate: Wed Jun 3 22:28:39 2026 +0200 CAMEL-23672: camel-tui - Fix route diagram not visible on drill-down Layout each route independently starting at PADDING instead of stacking with cumulative Y offsets. Since drill-down shows one route at a time, non-first routes no longer render below the visible area. Co-Authored-By: Claude Opus 4.6 <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> --- .../org/apache/camel/dsl/jbang/core/commands/tui/DiagramSupport.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DiagramSupport.java b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DiagramSupport.java index 738553cf6ccd..4bae049f477a 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DiagramSupport.java +++ b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DiagramSupport.java @@ -1023,11 +1023,10 @@ class DiagramSupport { RouteDiagramLayoutEngine engine = new RouteDiagramLayoutEngine( RouteDiagramLayoutEngine.DEFAULT_BOX_WIDTH, RouteDiagramLayoutEngine.DEFAULT_FONT_SIZE, labelMode); - int currentY = RouteDiagramLayoutEngine.PADDING; for (RouteDiagramLayoutEngine.RouteInfo r : routes) { - RouteDiagramLayoutEngine.LayoutRoute lr = engine.layoutRoute(r, currentY); + RouteDiagramLayoutEngine.LayoutRoute lr + = engine.layoutRoute(r, RouteDiagramLayoutEngine.PADDING); routeMap.put(r.routeId, lr); - currentY = lr.maxY + RouteDiagramLayoutEngine.V_GAP; } } }
