From 0136c8b49ca7333d0d6a28419dfc4d3e166cd2c1 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 2 Dec 2025 16:20:35 +0100 Subject: [PATCH] feat: add enable_prefix_keyhints option --- src/config.zig | 1 + src/tui/tui.zig | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/config.zig b/src/config.zig index f068068..7d75693 100644 --- a/src/config.zig +++ b/src/config.zig @@ -29,6 +29,7 @@ default_cursor: CursorShape = .default, modes_can_change_cursor: bool = true, enable_auto_save: bool = false, limit_auto_save_file_types: ?[]const []const u8 = null, // null means *all* +enable_prefix_keyhints: bool = true, indent_size: usize = 4, tab_width: usize = 8, diff --git a/src/tui/tui.zig b/src/tui/tui.zig index e4532b4..b9f1f2d 100644 --- a/src/tui/tui.zig +++ b/src/tui/tui.zig @@ -565,7 +565,8 @@ fn render(self: *Self) void { const continue_mainview = if (self.mainview_) |mv| mv.render(self.current_theme()) else false; switch (self.hint_mode) { - .prefix => @import("keyhints.zig").render_current_key_event_sequence(self.allocator, .no_keypad, self.current_theme()), + .prefix => if (self.config_.enable_prefix_keyhints) + @import("keyhints.zig").render_current_key_event_sequence(self.allocator, .no_keypad, self.current_theme()), .all => @import("keyhints.zig").render_current_input_mode(self.allocator, .no_keypad, self.current_theme()), .none => {}, }