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");

Reply via email to