From 5ac4dd95939084582e81bb1eb84dbc9a7b805c7a Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Sat, 14 Jun 2014 14:11:42 +0200 Subject: [PATCH] Prevent rendering unnecessary pages when the HOME/END keys are pressed Currently (at least in Firefox) when the HOME/END keys are pressed, this will trigger unnecessary rendering of pages that lay between the current page and the first/last page. Avoid this by going straight to the first/last page instead. --- web/viewer.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/viewer.js b/web/viewer.js index 15eedcb54..2e56a912b 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -2347,13 +2347,14 @@ window.addEventListener('keydown', function keydown(evt) { break; case 36: // home - if (PresentationMode.active) { + if (PresentationMode.active || PDFView.page > 1) { PDFView.page = 1; handled = true; } break; case 35: // end - if (PresentationMode.active) { + if (PresentationMode.active || + PDFView.page < PDFView.pdfDocument.numPages) { PDFView.page = PDFView.pdfDocument.numPages; handled = true; }