aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/window-xlib.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/window-xlib.c b/src/window-xlib.c
index e248f98..2c36e44 100644
--- a/src/window-xlib.c
+++ b/src/window-xlib.c
@@ -658,6 +658,20 @@ static int runes_window_backend_handle_builtin_keypress(
return 1;
}
break;
+ case XK_Page_Up:
+ if (e->state & ShiftMask) {
+ runes_window_backend_visible_scroll(
+ t, t->scr.grid->max.row - 1);
+ return 1;
+ }
+ break;
+ case XK_Page_Down:
+ if (e->state & ShiftMask) {
+ runes_window_backend_visible_scroll(
+ t, -(t->scr.grid->max.row - 1));
+ return 1;
+ }
+ break;
default:
break;
}