summaryrefslogtreecommitdiff
path: root/platform/gl
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2015-08-24 12:09:15 +0200
committerTor Andersson <tor.andersson@artifex.com>2015-10-06 11:21:23 +0200
commit209a6f2f7c8c83d6e336a38d73374e1f0cdbe89d (patch)
treea1e85db2e7904588530fb5b6a823cf03ccdaae85 /platform/gl
parent83a00b0a38558e3e64f38d8a584808e323f4d706 (diff)
downloadmupdf-209a6f2f7c8c83d6e336a38d73374e1f0cdbe89d.tar.xz
gl: Don't zero 'number' on all keypresses.
Bug casued by difference between GLUT and GLFW event interfaces.
Diffstat (limited to 'platform/gl')
-rw-r--r--platform/gl/gl-main.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/platform/gl/gl-main.c b/platform/gl/gl-main.c
index 70085909..bb87a382 100644
--- a/platform/gl/gl-main.c
+++ b/platform/gl/gl-main.c
@@ -1382,12 +1382,10 @@ static void on_special(GLFWwindow *window, int key, int scan, int action, int mo
case GLFW_KEY_DOWN: scroll_y += 10; break;
case GLFW_KEY_LEFT: scroll_x -= 10; break;
case GLFW_KEY_RIGHT: scroll_x += 10; break;
- case GLFW_KEY_PAGE_UP: currentpage -= fz_maxi(number, 1); break;
- case GLFW_KEY_PAGE_DOWN: currentpage += fz_maxi(number, 1); break;
+ case GLFW_KEY_PAGE_UP: currentpage -= fz_maxi(number, 1); number = 0; break;
+ case GLFW_KEY_PAGE_DOWN: currentpage += fz_maxi(number, 1); number = 0; break;
}
- number = 0;
-
currentpage = fz_clampi(currentpage, 0, fz_count_pages(ctx, doc) - 1);
if (search_hit_page != currentpage)