about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2019-02-24 18:20:39 -0500
committerJune McEnroe <june@causal.agency>2019-02-24 18:20:39 -0500
commite8f40a2dafb4ea9d0e5c8aa276c5456b42c6721e (patch)
treec829a157989e03c0ea23fa7c368bc4b24c3ba649
parentClarify /window documentation (diff)
downloadcatgirl-e8f40a2dafb4ea9d0e5c8aa276c5456b42c6721e.tar.gz
catgirl-e8f40a2dafb4ea9d0e5c8aa276c5456b42c6721e.zip
Scroll by full pages with PageUp/PageDown
-rw-r--r--catgirl.14
-rw-r--r--ui.c4
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);