aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar lostd <lostd@2f30.org>2014-10-10 15:46:13 +0300
committerGravatar lostd <lostd@2f30.org>2014-10-10 15:46:13 +0300
commit15ba1b15b8df852b69d9108b7af8b3e5dfb640be (patch)
tree10aa145ba1047f8095a351cc21ebb6dfd0d6ff33
parentde7072bdd537cead9cc117010b03afe6b6e21e86 (diff)
downloadnnn-15ba1b15b8df852b69d9108b7af8b3e5dfb640be.tar.gz
Faster movement key bindings
-rw-r--r--noice.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/noice.c b/noice.c
index 3330b67..4af580e 100644
--- a/noice.c
+++ b/noice.c
@@ -229,6 +229,18 @@ nextsel(int *cur, int max)
if (*cur > 0)
(*cur)--;
break;
+ /* Page down */
+ case KEY_NPAGE:
+ case CONTROL('D'):
+ if (*cur < max -1)
+ (*cur) += MIN((LINES - 4) / 2, max - 1 - *cur);
+ break;
+ /* Page up */
+ case KEY_PPAGE:
+ case CONTROL('U'):
+ if (*cur > 0)
+ (*cur) -= MIN((LINES - 4) / 2, *cur);
+ break;
}
return 0;