summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Linford <tlinford@users.noreply.github.com>2022-03-29 19:14:15 +0200
committerGitHub <noreply@github.com>2022-03-29 19:14:15 +0200
commite537ba9b9d90418519e3324830afe80dec5add26 (patch)
tree0db2dd4588b2842e55dd64eedeb86851b45d44f0
parent79421fbc923c7544f74cb3ea2f5d5556c39792d2 (diff)
Revert "fix(compatibilty): do not use current cursor style in csi erase display (#1142)" (#1283)
-rw-r--r--zellij-server/src/panes/grid.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/zellij-server/src/panes/grid.rs b/zellij-server/src/panes/grid.rs
index fd06967ae..63b026841 100644
--- a/zellij-server/src/panes/grid.rs
+++ b/zellij-server/src/panes/grid.rs
@@ -1697,14 +1697,16 @@ impl Perform for Grid {
};
} else if c == 'J' {
// clear all (0 => below, 1 => above, 2 => all, 3 => saved)
+ let mut char_to_replace = EMPTY_TERMINAL_CHARACTER;
+ char_to_replace.styles = self.cursor.pending_styles;
if let Some(clear_type) = params_iter.next().map(|param| param[0]) {
if clear_type == 0 {
- self.clear_all_after_cursor(EMPTY_TERMINAL_CHARACTER);
+ self.clear_all_after_cursor(char_to_replace);
} else if clear_type == 1 {
- self.clear_all_before_cursor(EMPTY_TERMINAL_CHARACTER);
+ self.clear_all_before_cursor(char_to_replace);
} else if clear_type == 2 {
- self.fill_viewport(EMPTY_TERMINAL_CHARACTER);
+ self.fill_viewport(char_to_replace);
} else if clear_type == 3 {
self.clear_lines_above();
}