diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2015-08-24 12:09:15 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2015-10-06 11:21:23 +0200 |
commit | 209a6f2f7c8c83d6e336a38d73374e1f0cdbe89d (patch) | |
tree | a1e85db2e7904588530fb5b6a823cf03ccdaae85 /platform/gl/gl-main.c | |
parent | 83a00b0a38558e3e64f38d8a584808e323f4d706 (diff) | |
download | mupdf-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/gl-main.c')
-rw-r--r-- | platform/gl/gl-main.c | 6 |
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) |