From 71d527069a46c98688ca715ea44fef7394250406 Mon Sep 17 00:00:00 2001 From: Aram Drevekenin Date: Thu, 24 Sep 2020 11:39:03 +0200 Subject: [PATCH] fix(compatibility): properly delete characters in backspace --- src/terminal_pane.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/terminal_pane.rs b/src/terminal_pane.rs index c8a8c8c2..f4fe35db 100644 --- a/src/terminal_pane.rs +++ b/src/terminal_pane.rs @@ -566,6 +566,7 @@ impl vte::Perform for TerminalOutput { self.move_to_beginning_of_line(); } else if byte == 08 { // backspace self.cursor_position -= 1; + self.characters.truncate(self.cursor_position); } else if byte == 10 { // 0a, newline self.add_newline(); }