aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src
diff options
context:
space:
mode:
Diffstat (limited to 'alacritty/src')
-rw-r--r--alacritty/src/event.rs5
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();
}