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 => {}, }