From 34daa1237b441aa87bab74db837f2bf1a027cbe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Garde?= Date: Tue, 21 Apr 2020 01:38:25 +0200 Subject: [PATCH] Clear selection on grid swap Fixes #3290. --- CHANGELOG.md | 1 + alacritty_terminal/src/term/mod.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8011be8..8aa280e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Tabstops not being reset with `reset` +- Selection not cleared when switching between main and alt grid ## 0.4.2 diff --git a/alacritty_terminal/src/term/mod.rs b/alacritty_terminal/src/term/mod.rs index 8a621a3..dbfd3f4 100644 --- a/alacritty_terminal/src/term/mod.rs +++ b/alacritty_terminal/src/term/mod.rs @@ -1195,6 +1195,7 @@ impl Term { let template = self.cursor.template; self.grid.region_mut(..).each(|c| c.reset(&template)); } + self.grid.selection = None; self.alt = !self.alt; mem::swap(&mut self.grid, &mut self.alt_grid);