From 209a6f2f7c8c83d6e336a38d73374e1f0cdbe89d Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Mon, 24 Aug 2015 12:09:15 +0200 Subject: gl: Don't zero 'number' on all keypresses. Bug casued by difference between GLUT and GLFW event interfaces. --- platform/gl/gl-main.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'platform/gl') 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) -- cgit v1.2.3