summaryrefslogtreecommitdiff
path: root/graphics/mupdf/files/scroll_hack-platform__x11__pdfapp.c
blob: 1acd9d5236284ba0a542ad8280d4359f53255031 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
--- ./platform/x11/pdfapp.c.orig	2020-05-05 04:29:09.000000000 -0700
+++ ./platform/x11/pdfapp.c	2020-05-17 08:47:00.137902000 -0700
@@ -1462,6 +1462,8 @@
 
 	case 'j':
 		{
+      if (app->pany + app->imgh <= app->winh)
+        goto pagedown;
 			if (app->imgh <= app->winh || app->pany <= app->winh - app->imgh)
 			{
 				panto = PAN_TO_TOP;
@@ -1477,6 +1479,8 @@
 
 	case 'k':
 		{
+      if (app->pany >= 0)
+        goto pageup;
 			if (app->imgh <= app->winh || app->pany == 0)
 			{
 				panto = PAN_TO_BOTTOM;
@@ -1550,6 +1554,7 @@
 	 */
 
 	case ',':
+    pageup:
 		panto = DONT_PAN;
 		if (app->numberlen > 0)
 			app->pageno -= atoi(app->number);
@@ -1558,6 +1563,7 @@
 		break;
 
 	case '.':
+    pagedown:
 		panto = DONT_PAN;
 		if (app->numberlen > 0)
 			app->pageno += atoi(app->number);