summaryrefslogtreecommitdiffstats
path: root/src/ui
diff options
context:
space:
mode:
authorStephan Dilly <dilly.stephan@gmail.com>2021-11-20 18:44:04 +0100
committerGitHub <noreply@github.com>2021-11-20 18:44:04 +0100
commit3db1a68515988da4f28a49e7893d0a582f3f2975 (patch)
tree5402ecbb2d30e114dc86443e94279b2e7147cb08 /src/ui
parente548e8c75f7fd1277ad42985dcc71d2cc286dbd9 (diff)
allow config for key symbols (#997)
closes #465
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/mod.rs20
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