diff options
author | Christian Duerr <contact@christianduerr.com> | 2020-07-17 00:30:34 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-17 00:30:34 +0000 |
commit | f608fece45e6f62bd45725f4ff0f6d98dd746fef (patch) | |
tree | 76dad120a5149c8e5f1c1e6cf1a1ff605f1b7a57 /alacritty/src/event.rs | |
parent | 41127a1e7292bb3b5c5fc8812ba418c411e60f29 (diff) | |
download | r-alacritty-f608fece45e6f62bd45725f4ff0f6d98dd746fef.tar.gz r-alacritty-f608fece45e6f62bd45725f4ff0f6d98dd746fef.tar.bz2 r-alacritty-f608fece45e6f62bd45725f4ff0f6d98dd746fef.zip |
Fix selection update in viless search
Diffstat (limited to 'alacritty/src/event.rs')
-rw-r--r-- | alacritty/src/event.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/alacritty/src/event.rs b/alacritty/src/event.rs index f06b818e..72070ce7 100644 --- a/alacritty/src/event.rs +++ b/alacritty/src/event.rs @@ -402,6 +402,11 @@ impl<'a, N: Notify + 'a, T: EventListener> input::ActionContext<T> for ActionCon #[inline] fn push_search(&mut self, c: char) { if let Some(regex) = self.search_state.regex.as_mut() { + // Prevent previous search selections from sticking around when not in vi mode. + if !self.terminal.mode().contains(TermMode::VI) { + self.terminal.selection = None; + } + regex.push(c); self.update_search(); } |