From 6b04f4db08c18fac921e37fb09d02025093c8aae Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 15 Aug 2025 11:22:43 +0200 Subject: [PATCH] fix: entering the same minimode twice causes an empty keybind set --- src/tui/tui.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tui/tui.zig b/src/tui/tui.zig index c84880c..ed5640e 100644 --- a/src/tui/tui.zig +++ b/src/tui/tui.zig @@ -1036,10 +1036,10 @@ const cmds = struct { fn enter_mini_mode(self: *Self, comptime mode: anytype, ctx: Ctx) !void { command.executeName("disable_fast_scroll", .{}) catch {}; command.executeName("disable_jump_mode", .{}) catch {}; - const input_mode_, const mini_mode_ = try mode.create(self.allocator, ctx); if (self.mini_mode_) |_| try exit_mini_mode(self, .{}); if (self.input_mode_outer_) |_| try exit_overlay_mode(self, .{}); if (self.input_mode_outer_ != null) @panic("exit_overlay_mode failed"); + const input_mode_, const mini_mode_ = try mode.create(self.allocator, ctx); self.input_mode_outer_ = self.input_mode_; self.input_mode_ = input_mode_; self.mini_mode_ = mini_mode_;