Merge pull request #2461 from Snuffleupagus/horizontal_scrolling
Add horizontal scrolling of documents using the left/right arrow keys
This commit is contained in:
commit
d15847826e
@ -895,6 +895,11 @@ var PDFView = {
|
|||||||
return support;
|
return support;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
get isHorizontalScrollbarEnabled() {
|
||||||
|
var div = document.getElementById('viewerContainer');
|
||||||
|
return div.scrollWidth > div.clientWidth;
|
||||||
|
},
|
||||||
|
|
||||||
initPassiveLoading: function pdfViewInitPassiveLoading() {
|
initPassiveLoading: function pdfViewInitPassiveLoading() {
|
||||||
if (!PDFView.loadingBar) {
|
if (!PDFView.loadingBar) {
|
||||||
PDFView.loadingBar = new ProgressBar('#loadingBar', {});
|
PDFView.loadingBar = new ProgressBar('#loadingBar', {});
|
||||||
@ -3203,6 +3208,10 @@ window.addEventListener('keydown', function keydown(evt) {
|
|||||||
}
|
}
|
||||||
// in fullscreen mode falls throw here
|
// in fullscreen mode falls throw here
|
||||||
case 37: // left arrow
|
case 37: // left arrow
|
||||||
|
// horizontal scrolling using arrow keys
|
||||||
|
if (PDFView.isHorizontalScrollbarEnabled) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
case 75: // 'k'
|
case 75: // 'k'
|
||||||
case 80: // 'p'
|
case 80: // 'p'
|
||||||
PDFView.page--;
|
PDFView.page--;
|
||||||
@ -3216,6 +3225,10 @@ window.addEventListener('keydown', function keydown(evt) {
|
|||||||
}
|
}
|
||||||
// in fullscreen mode falls throw here
|
// in fullscreen mode falls throw here
|
||||||
case 39: // right arrow
|
case 39: // right arrow
|
||||||
|
// horizontal scrolling using arrow keys
|
||||||
|
if (PDFView.isHorizontalScrollbarEnabled) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
case 74: // 'j'
|
case 74: // 'j'
|
||||||
case 78: // 'n'
|
case 78: // 'n'
|
||||||
PDFView.page++;
|
PDFView.page++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user