diff options
author | Santo Cariotti <santo@dcariotti.me> | 2023-10-15 21:01:02 +0200 |
---|---|---|
committer | Santo Cariotti <santo@dcariotti.me> | 2023-10-15 21:01:02 +0200 |
commit | 020afbcaef2f0143e6e497425282d166ef2fbaf4 (patch) | |
tree | 43eeeb8ed5c1cfc13128a8633ffedb6e93a7317f | |
parent | 2f282d100fca3d8aa09d7802c1c38d61ec92b5ae (diff) |
Add other keycodes for scrolling
-rw-r--r-- | src/main.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs index 9b45fca..8489c57 100644 --- a/src/main.rs +++ b/src/main.rs @@ -104,20 +104,20 @@ fn handle_events(ui: &mut UI) -> io::Result<bool> { KeyCode::Char('q') => { return Ok(true); } - KeyCode::Char('j') => { + KeyCode::Char('j') | KeyCode::Down => { if ui.scroll < (ui.max_lines - ui.height + 1) { ui.scroll += 1; } } - KeyCode::Char('J') => { + KeyCode::Char('J') | KeyCode::Char('G') => { ui.scroll = ui.max_lines - ui.height + 1; } - KeyCode::Char('k') => { + KeyCode::Char('k') | KeyCode::Up => { if ui.scroll > 1 { ui.scroll -= 1; } } - KeyCode::Char('K') => { + KeyCode::Char('K') | KeyCode::Char('0') => { ui.scroll = ui.height; } _ => {} |