From 05e5a6b60450a6fbbc17cbe8852ab22d64e28b97 Mon Sep 17 00:00:00 2001 From: Snuffleupagus Date: Thu, 13 Dec 2012 21:10:21 +0100 Subject: [PATCH] Horizontal scrolling using the left/right arrow keys - version 4 --- web/viewer.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/web/viewer.js b/web/viewer.js index ce4871acb..025b52994 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -895,6 +895,11 @@ var PDFView = { return support; }, + get isHorizontalScrollbarEnabled() { + var div = document.getElementById('viewerContainer'); + return div.scrollWidth > div.clientWidth; + }, + initPassiveLoading: function pdfViewInitPassiveLoading() { if (!PDFView.loadingBar) { PDFView.loadingBar = new ProgressBar('#loadingBar', {}); @@ -3203,6 +3208,10 @@ window.addEventListener('keydown', function keydown(evt) { } // in fullscreen mode falls throw here case 37: // left arrow + // horizontal scrolling using arrow keys + if (PDFView.isHorizontalScrollbarEnabled) { + break; + } case 75: // 'k' case 80: // 'p' PDFView.page--; @@ -3216,6 +3225,10 @@ window.addEventListener('keydown', function keydown(evt) { } // in fullscreen mode falls throw here case 39: // right arrow + // horizontal scrolling using arrow keys + if (PDFView.isHorizontalScrollbarEnabled) { + break; + } case 74: // 'j' case 78: // 'n' PDFView.page++;