Add ctrl-j/k to navigate

This commit is contained in:
QC 2014-01-26 13:04:00 +01:00
parent e62ada2a83
commit 2b453668e7
1 changed files with 4 additions and 2 deletions

View File

@ -1018,11 +1018,13 @@ int menu( char **lines, char **input, char *prompt, Time *time, int *shift,
else
// Up or Shift-Tab
if ( key == XK_Up || ( key == XK_Tab && ev.xkey.state & ShiftMask ) ) {
if ( key == XK_Up || ( key == XK_Tab && ev.xkey.state & ShiftMask ) ||
( key == XK_j && ev.xkey.state& ControlMask ) ) {
if ( selected == 0 ) selected = filtered_lines;
if ( selected > 0 ) selected --;
} else if ( key == XK_Down ) {
} else if ( key == XK_Down ||
( key == XK_k && ev.xkey.state& ControlMask ) ) {
selected = selected < filtered_lines-1 ? MIN( filtered_lines-1, selected+1 ): 0;
} else if ( key == XK_Tab ) {
if ( filtered_lines == 1 ) {