diff options
author | June McEnroe <june@causal.agency> | 2019-02-22 22:22:02 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-02-22 22:22:16 -0500 |
commit | 200842aa64f1f66e902dc186de15e49d0dba7830 (patch) | |
tree | 55591fae2fc329e17156d217a78bab666504f98a | |
parent | Remove topic TODO (diff) | |
download | catgirl-200842aa64f1f66e902dc186de15e49d0dba7830.tar.gz catgirl-200842aa64f1f66e902dc186de15e49d0dba7830.zip |
Bind up and down arrows to scroll
Honestly it's kind of weird that IRC clients usually use these for input history.
-rw-r--r-- | catgirl.1 | 6 | ||||
-rw-r--r-- | ui.c | 4 |
2 files changed, 5 insertions, 5 deletions
diff --git a/catgirl.1 b/catgirl.1 index 754aec8..3a6b2f5 100644 --- a/catgirl.1 +++ b/catgirl.1 @@ -298,14 +298,14 @@ Redraw the UI. Insert a blank line in the window. .It Ic M- Ns Ar n Switch to window by number 0\(en9. +.It Ic Down +Scroll window down by one line. .It Ic PageDown Scroll window down by half a page. .It Ic PageUp Scroll window up by half a page. -.It Ic S-Left +.It Ic Up Scroll window up by one line. -.It Ic S-Right -Scroll window down by one line. .El . .Sh ENVIRONMENT diff --git a/ui.c b/ui.c index 62a992e..9a83bfc 100644 --- a/ui.c +++ b/ui.c @@ -429,8 +429,8 @@ static void keyCode(wchar_t code) { struct Window *win = windows.active; if (!win) return; switch (code) { - break; case KEY_SLEFT: windowScroll(win, -1); - break; case KEY_SRIGHT: windowScroll(win, +1); + break; case KEY_UP: windowScroll(win, -1); + break; case KEY_DOWN: windowScroll(win, +1); break; case KEY_PPAGE: windowScroll(win, -logHeight() / 2); break; case KEY_NPAGE: windowScroll(win, +logHeight() / 2); break; case KEY_LEFT: edit(win->tag, EditLeft, 0); |