diff options
author | Stephan Dilly <dilly.stephan@gmail.com> | 2021-11-20 18:44:04 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-20 18:44:04 +0100 |
commit | 3db1a68515988da4f28a49e7893d0a582f3f2975 (patch) | |
tree | 5402ecbb2d30e114dc86443e94279b2e7147cb08 /src/ui | |
parent | e548e8c75f7fd1277ad42985dcc71d2cc286dbd9 (diff) |
allow config for key symbols (#997)
closes #465
Diffstat (limited to 'src/ui')
-rw-r--r-- | src/ui/mod.rs | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/ui/mod.rs b/src/ui/mod.rs index 81158003..1e8d3c47 100644 --- a/src/ui/mod.rs +++ b/src/ui/mod.rs @@ -118,21 +118,25 @@ pub fn common_nav( key: crossterm::event::KeyEvent, key_config: &SharedKeyConfig, ) -> Option<MoveSelection> { - if key == key_config.move_down { + if key == key_config.keys.move_down { Some(MoveSelection::Down) - } else if key == key_config.move_up { + } else if key == key_config.keys.move_up { Some(MoveSelection::Up) - } else if key == key_config.page_up { + } else if key == key_config.keys.page_up { Some(MoveSelection::PageUp) - } else if key == key_config.page_down { + } else if key == key_config.keys.page_down { Some(MoveSelection::PageDown) - } else if key == key_config.move_right { + } else if key == key_config.keys.move_right { Some(MoveSelection::Right) - } else if key == key_config.move_left { + } else if key == key_config.keys.move_left { Some(MoveSelection::Left) - } else if key == key_config.home || key == key_config.shift_up { + } else if key == key_config.keys.home + || key == key_config.keys.shift_up + { Some(MoveSelection::Top) - } else if key == key_config.end || key == key_config.shift_down { + } else if key == key_config.keys.end + || key == key_config.keys.shift_down + { Some(MoveSelection::End) } else { None |