feat: open the command palette when clicking the modestate widget

Instead of switching input modes, which can now be done via the
command palette instead.
This commit is contained in:
CJ van den Berg 2024-06-19 17:37:59 +02:00
parent 27c5e940f5
commit 0dd9cb179e

View file

@ -58,10 +58,11 @@ fn render_separator(self: *Button.State(void), theme: *const Widget.Theme) void
} }
fn on_click(_: *void, _: *Button.State(void)) void { fn on_click(_: *void, _: *Button.State(void)) void {
command.executeName(if (is_mini_mode()) if (is_mini_mode()) {
"exit_mini_mode" command.executeName("exit_mini_mode", .{}) catch {};
else if (is_overlay_mode()) } else if (is_overlay_mode()) {
"exit_overlay_mode" command.executeName("exit_overlay_mode", .{}) catch {};
else } else {
"toggle_input_mode", .{}) catch {}; command.executeName("enter_overlay_mode", command.fmt(.{"command_palette"})) catch {};
}
} }