diff options
Diffstat (limited to 'src/term/mod.rs')
-rw-r--r-- | src/term/mod.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/term/mod.rs b/src/term/mod.rs index 76ac9c25..2446f048 100644 --- a/src/term/mod.rs +++ b/src/term/mod.rs @@ -1866,6 +1866,9 @@ impl ansi::Handler for Term { let mut template = self.cursor.template; template.flags ^= template.flags; + // Remove active selections + self.grid.selection = None; + match mode { ansi::ClearMode::Below => { for cell in &mut self.grid[self.cursor.point.line][self.cursor.point.col..] { @@ -1891,9 +1894,7 @@ impl ansi::Handler for Term { } }, // If scrollback is implemented, this should clear it - ansi::ClearMode::Saved => { - self.grid.clear_history(); - } + ansi::ClearMode::Saved => self.grid.clear_history(), } } |