fix: don't get stuck in an overlay mode if it is triggered from the command line

This commit is contained in:
CJ van den Berg 2025-02-13 12:01:24 +01:00
parent 641d92a5cc
commit da694d7ac2
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -868,7 +868,7 @@ const cmds = struct {
pub fn exit_overlay_mode(self: *Self, _: Ctx) Result { pub fn exit_overlay_mode(self: *Self, _: Ctx) Result {
self.rdr.cursor_disable(); self.rdr.cursor_disable();
if (self.input_mode_outer == null) return; if (self.input_mode_outer == null) return enter_mode_default(self, .{});
if (self.input_mode) |*mode| mode.deinit(); if (self.input_mode) |*mode| mode.deinit();
self.input_mode = self.input_mode_outer; self.input_mode = self.input_mode_outer;
self.input_mode_outer = null; self.input_mode_outer = null;