This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch CAMEL-23514-ascii-diagram-metrics in repository https://gitbox.apache.org/repos/asf/camel.git
commit 7fd29657b4df88ec4bc9c1a8e5cf94ffba499273 Author: Claus Ibsen <[email protected]> AuthorDate: Thu May 14 09:55:31 2026 +0200 CAMEL-23514: Limit F5 refresh to image diagram only Text diagram auto-refreshes on tick so F5 is redundant there. Only show F5 hint in image diagram mode with metrics enabled. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> --- .../apache/camel/dsl/jbang/core/commands/tui/CamelMonitor.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelMonitor.java b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelMonitor.java index 71c0a1bbb99f..2f0c35830df1 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelMonitor.java +++ b/dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/CamelMonitor.java @@ -408,7 +408,7 @@ public class CamelMonitor extends CamelCommand { loadDiagramForSelectedRoute(); return true; } - if (tab == TAB_ROUTES && showDiagram && ke.isKey(KeyCode.F5)) { + if (tab == TAB_ROUTES && showDiagram && !diagramTextMode && ke.isKey(KeyCode.F5)) { diagramLoading.set(false); loadDiagramForSelectedRoute(); return true; @@ -2022,11 +2022,11 @@ public class CamelMonitor extends CamelCommand { hint(spans, "\u2191\u2193\u2190\u2192", "scroll"); hint(spans, "PgUp/PgDn", "page"); hint(spans, "Home/End", "top/bottom"); - hint(spans, "m", "metrics" + (diagramMetrics ? " [on]" : " [off]")); if (diagramMetrics && !diagramTextMode) { + hint(spans, "m", "metrics [on]"); hintLast(spans, "F5", "refresh counters"); - } else if (diagramMetrics && diagramTextMode) { - hintLast(spans, "F5", "refresh"); + } else { + hintLast(spans, "m", "metrics" + (diagramMetrics ? " [on]" : " [off]")); } } else if (tab == TAB_ROUTES) { hint(spans, "Esc", "back");
