aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2020-11-09 12:18:58 +0100
committerGitHub <noreply@github.com>2020-11-09 12:18:58 +0100
commitf02136ec0d424e43ec8a3a5385dfe04eb9b57765 (patch)
tree31b4895fe13b8529bde20cbfee6ad694e7d841e3
parentfix(compatibility): do not interpret esc as scroll-up (#29) (diff)
downloadsl0ppij-f02136ec0d424e43ec8a3a5385dfe04eb9b57765.tar.gz
sl0ppij-f02136ec0d424e43ec8a3a5385dfe04eb9b57765.tar.xz
sl0ppij-f02136ec0d424e43ec8a3a5385dfe04eb9b57765.zip
fix(compatibility): do not break starship multiline prompt (#30)
-rw-r--r--src/terminal_pane/scroll.rs3
-rw-r--r--src/terminal_pane/terminal_pane.rs2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/terminal_pane/scroll.rs b/src/terminal_pane/scroll.rs
index 2867f122..2953187e 100644
--- a/src/terminal_pane/scroll.rs
+++ b/src/terminal_pane/scroll.rs
@@ -338,6 +338,9 @@ impl Scroll {
self.cursor_position.move_backwards(count);
}
}
+ pub fn move_cursor_to_beginning_of_linewrap(&mut self) {
+ self.cursor_position.move_to_beginning_of_linewrap();
+ }
pub fn move_cursor_to_beginning_of_canonical_line(&mut self) {
self.cursor_position.move_to_beginning_of_canonical_line();
}
diff --git a/src/terminal_pane/terminal_pane.rs b/src/terminal_pane/terminal_pane.rs
index 6107f403..d45f669e 100644
--- a/src/terminal_pane/terminal_pane.rs
+++ b/src/terminal_pane/terminal_pane.rs
@@ -260,7 +260,7 @@ impl TerminalPane {
self.should_render = true;
}
fn move_to_beginning_of_line (&mut self) {
- self.scroll.move_cursor_to_beginning_of_canonical_line();
+ self.scroll.move_cursor_to_beginning_of_linewrap();
}
fn move_cursor_backwards(&mut self, count: usize) {
self.scroll.move_cursor_backwards(count);