diff options
author | Thomas Linford <tlinford@users.noreply.github.com> | 2022-03-09 21:21:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-09 21:21:15 +0100 |
commit | 7e008bb0396eb130c4bc4fb62240566bf6feda9f (patch) | |
tree | cf2d42d56bab931a2d03fee38c31ffb21007626f /zellij-server/src/panes/terminal_pane.rs | |
parent | 2b89b63eb7030dc26256b74154c86a9de1cf6035 (diff) |
fix(compatibility): home and end in cursor keys mode (#1190)
Diffstat (limited to 'zellij-server/src/panes/terminal_pane.rs')
-rw-r--r-- | zellij-server/src/panes/terminal_pane.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/zellij-server/src/panes/terminal_pane.rs b/zellij-server/src/panes/terminal_pane.rs index b6ff568c5..eca769869 100644 --- a/zellij-server/src/panes/terminal_pane.rs +++ b/zellij-server/src/panes/terminal_pane.rs @@ -138,6 +138,19 @@ impl Pane for TerminalPane { return "OA".as_bytes().to_vec(); } } + + [27, 91, 72] => { + // home key + if self.grid.cursor_key_mode { + return vec![27, 79, 72]; // ESC O H + } + } + [27, 91, 70] => { + // end key + if self.grid.cursor_key_mode { + return vec![27, 79, 70]; // ESC O F + } + } [27, 91, 66] => { // down arrow if self.grid.cursor_key_mode { |