From 3dfb93fbd2311e2df91d83f88a130ece97c1963e Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 2 Dec 2025 14:43:18 +0100 Subject: [PATCH] refactor: add key event prefix to hints window title --- src/tui/keyhints.zig | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/tui/keyhints.zig b/src/tui/keyhints.zig index c9ffc6c..4c17a5a 100644 --- a/src/tui/keyhints.zig +++ b/src/tui/keyhints.zig @@ -91,12 +91,22 @@ fn render(mode: *keybind.Mode, bindings: []const keybind.Binding, theme: *const } if (widget_style.padding.top > 0) { top_layer_.cursor_move_yx(@intCast(0), @intCast(3)) catch return; - _ = top_layer_.print("{s} {s}/{s} {s}", .{ - widget_style.border.nib, - keybind.get_namespace(), - mode.bindings.config_section, - widget_style.border.nie, - }) catch {}; + if (key_events.len > 0) { + _ = top_layer_.print("{s} {s}/{s} prefix: {s} {s}", .{ + widget_style.border.nib, + keybind.get_namespace(), + mode.bindings.config_section, + key_events, + widget_style.border.nie, + }) catch {}; + } else { + _ = top_layer_.print("{s} {s}/{s} {s}", .{ + widget_style.border.nib, + keybind.get_namespace(), + mode.bindings.config_section, + widget_style.border.nie, + }) catch {}; + } } // workaround vaxis.Layer issue