From d069250d1725dc64cb7a872a1f222fcc7ae8c43a Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 2 Dec 2025 14:25:54 +0100 Subject: [PATCH] fix: formatting of keybind prefix in explicitly enabled keyhint mode --- src/tui/keyhints.zig | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/tui/keyhints.zig b/src/tui/keyhints.zig index 9559e65..ede636a 100644 --- a/src/tui/keyhints.zig +++ b/src/tui/keyhints.zig @@ -12,12 +12,13 @@ var show_page: usize = 0; pub fn render_current_input_mode(allocator: std.mem.Allocator, select_mode: keybind.SelectMode, theme: *const Widget.Theme) void { const mode = tui.input_mode() orelse return; - const bindings = blk: { - const b = mode.current_key_event_sequence_bindings(allocator, select_mode) catch return; - break :blk if (b.len > 0) b else mode.current_bindings(allocator, select_mode) catch return; - }; + const key_events = mode.current_key_event_sequence_bindings(allocator, select_mode) catch return; + const bindings = if (key_events.len > 0) + key_events + else + mode.current_bindings(allocator, select_mode) catch return; defer allocator.free(bindings); - return render(mode, bindings, theme, .full); + return render(mode, bindings, theme, if (key_events.len > 0) .no_key_event_prefix else .full); } pub fn render_current_key_event_sequence(allocator: std.mem.Allocator, select_mode: keybind.SelectMode, theme: *const Widget.Theme) void {