imp: ui: ENTER key is equivalent to RIGHT for navigation
This commit is contained in:
parent
892eb06396
commit
a485a5ebe7
@ -392,11 +392,11 @@ scrollSelectionToMiddle list = do
|
|||||||
toprow = dbg4 "toprow" $ max 0 (selectedrow - (itemsperpage `div` 2)) -- assuming ViewportScroll's row offset is measured in list items not screen rows
|
toprow = dbg4 "toprow" $ max 0 (selectedrow - (itemsperpage `div` 2)) -- assuming ViewportScroll's row offset is measured in list items not screen rows
|
||||||
setTop (viewportScroll $ list^.listNameL) toprow
|
setTop (viewportScroll $ list^.listNameL) toprow
|
||||||
|
|
||||||
-- arrow keys vi keys emacs keys
|
-- arrow keys vi keys emacs keys enter key
|
||||||
moveUpEvents = [EvKey KUp [] , EvKey (KChar 'k') [], EvKey (KChar 'p') [MCtrl]]
|
moveUpEvents = [EvKey KUp [] , EvKey (KChar 'k') [], EvKey (KChar 'p') [MCtrl]]
|
||||||
moveDownEvents = [EvKey KDown [] , EvKey (KChar 'j') [], EvKey (KChar 'n') [MCtrl]]
|
moveDownEvents = [EvKey KDown [] , EvKey (KChar 'j') [], EvKey (KChar 'n') [MCtrl]]
|
||||||
moveLeftEvents = [EvKey KLeft [] , EvKey (KChar 'h') [], EvKey (KChar 'b') [MCtrl]]
|
moveLeftEvents = [EvKey KLeft [] , EvKey (KChar 'h') [], EvKey (KChar 'b') [MCtrl]]
|
||||||
moveRightEvents = [EvKey KRight [], EvKey (KChar 'l') [], EvKey (KChar 'f') [MCtrl]]
|
moveRightEvents = [EvKey KRight [], EvKey (KChar 'l') [], EvKey (KChar 'f') [MCtrl], EvKey KEnter []]
|
||||||
|
|
||||||
normaliseMovementKeys ev
|
normaliseMovementKeys ev
|
||||||
| ev `elem` moveUpEvents = EvKey KUp []
|
| ev `elem` moveUpEvents = EvKey KUp []
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user