From e8f40a2dafb4ea9d0e5c8aa276c5456b42c6721e Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Sun, 24 Feb 2019 18:20:39 -0500 Subject: Scroll by full pages with PageUp/PageDown --- catgirl.1 | 4 ++-- ui.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/catgirl.1 b/catgirl.1 index 00df98b..7988e9d 100644 --- a/catgirl.1 +++ b/catgirl.1 @@ -308,9 +308,9 @@ 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. +Scroll window down by one page. .It Ic PageUp -Scroll window up by half a page. +Scroll window up by one page. .It Ic Up Scroll window up by one line. .El diff --git a/ui.c b/ui.c index 2f58fd4..f89c4c4 100644 --- a/ui.c +++ b/ui.c @@ -430,8 +430,8 @@ static void keyCode(wchar_t code) { switch (code) { 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_PPAGE: windowScroll(win, -(logHeight() - 1)); + break; case KEY_NPAGE: windowScroll(win, +(logHeight() - 1)); break; case KEY_LEFT: edit(win->tag, EditLeft, 0); break; case KEY_RIGHT: edit(win->tag, EditRight, 0); break; case KEY_HOME: edit(win->tag, EditHome, 0); -- cgit 1.4.1