diff options
author | Christian Duerr <contact@christianduerr.com> | 2023-04-09 22:29:48 +0200 |
---|---|---|
committer | Kirill Chibisov <contact@kchibisov.com> | 2023-04-15 03:09:27 +0300 |
commit | 586f982a260a1864f61f9aff6a861d3231bf3301 (patch) | |
tree | ce8a6accf9a03db01fc1b92d2250f0e17b9f8b46 /alacritty/src/event.rs | |
parent | 8b0305d3f01bbeaedabca8dee4619bb03d8c0561 (diff) | |
download | r-alacritty-586f982a260a1864f61f9aff6a861d3231bf3301.tar.gz r-alacritty-586f982a260a1864f61f9aff6a861d3231bf3301.tar.bz2 r-alacritty-586f982a260a1864f61f9aff6a861d3231bf3301.zip |
Allow mode-exclusive bindings in any mode
This patch enables binding chains that go beyond mode changes by
allowing bindings to be defined for modes they do not usually have an
effect in.
Diffstat (limited to 'alacritty/src/event.rs')
-rw-r--r-- | alacritty/src/event.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/alacritty/src/event.rs b/alacritty/src/event.rs index 3248a1e7..21b866d2 100644 --- a/alacritty/src/event.rs +++ b/alacritty/src/event.rs @@ -496,6 +496,7 @@ impl<'a, N: Notify + 'a, T: EventListener> input::ActionContext<T> for ActionCon // Enable IME so we can input into the search bar with it if we were in Vi mode. self.window().set_ime_allowed(true); + self.terminal.mark_fully_damaged(); self.display.pending_update.dirty = true; } @@ -983,6 +984,7 @@ impl<'a, N: Notify + 'a, T: EventListener> ActionContext<'a, N, T> { let vi_mode = self.terminal.mode().contains(TermMode::VI); self.window().set_ime_allowed(!vi_mode); + self.terminal.mark_fully_damaged(); self.display.pending_update.dirty = true; self.search_state.history_index = None; |