Update thumbnail style only when sidebar is visible

This commit is contained in:
fkaelberer 2015-01-27 21:08:36 +01:00
parent a544aed2b0
commit 047d61ed1f
2 changed files with 10 additions and 2 deletions

View File

@ -76,7 +76,9 @@ var PDFThumbnailViewer = (function PDFThumbnailViewerClosure() {
selected.classList.remove('selected');
}
var thumbnail = document.getElementById('thumbnailContainer' + page);
thumbnail.classList.add('selected');
if (thumbnail) {
thumbnail.classList.add('selected');
}
var visibleThumbs = this._getVisibleThumbs();
var numVisibleThumbs = visibleThumbs.views.length;

View File

@ -1574,6 +1574,10 @@ function webViewerInitialized() {
outerContainer.classList.toggle('sidebarOpen');
PDFViewerApplication.sidebarOpen =
outerContainer.classList.contains('sidebarOpen');
if (PDFViewerApplication.sidebarOpen) {
PDFViewerApplication.pdfThumbnailViewer.
scrollThumbnailIntoView(PDFViewerApplication.page);
}
PDFViewerApplication.forceRendering();
});
@ -1920,7 +1924,9 @@ window.addEventListener('pagechange', function pagechange(evt) {
var page = evt.pageNumber;
if (evt.previousPageNumber !== page) {
document.getElementById('pageNumber').value = page;
PDFViewerApplication.pdfThumbnailViewer.scrollThumbnailIntoView(page);
if (PDFViewerApplication.sidebarOpen) {
PDFViewerApplication.pdfThumbnailViewer.scrollThumbnailIntoView(page);
}
}
var numPages = PDFViewerApplication.pagesCount;