fix: refresh_hover when entering/exiting overlay modes

This commit is contained in:
CJ van den Berg 2024-10-31 13:54:14 +01:00
parent 7115d3eddc
commit dec2399b19
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -557,6 +557,7 @@ fn enter_overlay_mode(self: *Self, mode: type) command.Result {
if (self.input_mode_outer) |_| try cmds.exit_overlay_mode(self, .{});
self.input_mode_outer = self.input_mode;
self.input_mode = try mode.create(self.allocator);
self.refresh_hover();
}
const cmds = struct {
@ -701,6 +702,7 @@ const cmds = struct {
self.input_mode_outer = null;
}
if (self.input_mode) |*mode| mode.deinit();
self.refresh_hover();
}
pub const exit_overlay_mode_meta = .{ .interactive = false };