This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch CAMEL-23512-fix-tui-tamboui-api in repository https://gitbox.apache.org/repos/asf/camel.git
commit a16d45e970538d3e6d55dcdc767caafd767ce11f Author: Claus Ibsen <[email protected]> AuthorDate: Wed May 13 22:39:48 2026 +0200 CAMEL-23512: Use Block with Borders.TOP_ONLY for catalog separator Replace manual Unicode box-drawing character repetition with TamboUI's Block widget using Borders.TOP_ONLY for idiomatic separator rendering. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> --- .../apache/camel/dsl/jbang/core/commands/tui/CamelCatalogTui.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelCatalogTui.java b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelCatalogTui.java index 9c77fe24cfe0..dfdbd3dd370f 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelCatalogTui.java +++ b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelCatalogTui.java @@ -38,6 +38,7 @@ import dev.tamboui.tui.event.KeyCode; import dev.tamboui.tui.event.KeyEvent; import dev.tamboui.widgets.block.Block; import dev.tamboui.widgets.block.BorderType; +import dev.tamboui.widgets.block.Borders; import dev.tamboui.widgets.paragraph.Paragraph; import dev.tamboui.widgets.table.Cell; import dev.tamboui.widgets.table.Row; @@ -537,9 +538,11 @@ public class CamelCatalogTui extends CamelCommand { } private void renderSeparator(Frame frame, Rect area) { - String line = "\u2500".repeat(Math.max(0, area.width())); frame.renderWidget( - Paragraph.from(Line.from(Span.styled(line, Style.create().fg(Color.DARK_GRAY)))), + Block.builder() + .borders(Borders.TOP_ONLY) + .borderStyle(Style.create().fg(Color.DARK_GRAY)) + .build(), area); }
