Merge pull request #7040 from Snuffleupagus/remove-PDFThumbnailViewer_ensureThumbnailVisible
Remove `PDFThumbnailViewer_ensureThumbnailVisible`
This commit is contained in:
commit
4d9a3d4fb9
@ -25,8 +25,6 @@ var CONTROLS_SELECTOR = 'pdfPresentationModeControls';
|
|||||||
* @property {HTMLDivElement} container - The container for the viewer element.
|
* @property {HTMLDivElement} container - The container for the viewer element.
|
||||||
* @property {HTMLDivElement} viewer - (optional) The viewer element.
|
* @property {HTMLDivElement} viewer - (optional) The viewer element.
|
||||||
* @property {PDFViewer} pdfViewer - The document viewer.
|
* @property {PDFViewer} pdfViewer - The document viewer.
|
||||||
* @property {PDFThumbnailViewer} pdfThumbnailViewer - (optional) The thumbnail
|
|
||||||
* viewer.
|
|
||||||
* @property {Array} contextMenuItems - (optional) The menuitems that are added
|
* @property {Array} contextMenuItems - (optional) The menuitems that are added
|
||||||
* to the context menu in Presentation Mode.
|
* to the context menu in Presentation Mode.
|
||||||
*/
|
*/
|
||||||
@ -43,7 +41,6 @@ var PDFPresentationMode = (function PDFPresentationModeClosure() {
|
|||||||
this.container = options.container;
|
this.container = options.container;
|
||||||
this.viewer = options.viewer || options.container.firstElementChild;
|
this.viewer = options.viewer || options.container.firstElementChild;
|
||||||
this.pdfViewer = options.pdfViewer;
|
this.pdfViewer = options.pdfViewer;
|
||||||
this.pdfThumbnailViewer = options.pdfThumbnailViewer || null;
|
|
||||||
var contextMenuItems = options.contextMenuItems || null;
|
var contextMenuItems = options.contextMenuItems || null;
|
||||||
|
|
||||||
this.active = false;
|
this.active = false;
|
||||||
@ -245,10 +242,6 @@ var PDFPresentationMode = (function PDFPresentationModeClosure() {
|
|||||||
this._resetMouseScrollState();
|
this._resetMouseScrollState();
|
||||||
this.container.removeAttribute('contextmenu');
|
this.container.removeAttribute('contextmenu');
|
||||||
this.contextMenuOpen = false;
|
this.contextMenuOpen = false;
|
||||||
|
|
||||||
if (this.pdfThumbnailViewer) {
|
|
||||||
this.pdfThumbnailViewer.ensureThumbnailVisible(page);
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -317,6 +317,14 @@ var PDFSidebar = (function PDFSidebarClosure() {
|
|||||||
self.switchView(SidebarView.THUMBS);
|
self.switchView(SidebarView.THUMBS);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Update the thumbnailViewer, if visible, when exiting presentation mode.
|
||||||
|
window.addEventListener('presentationmodechanged', function(evt) {
|
||||||
|
if (!evt.detail.active && !evt.detail.switchInProgress &&
|
||||||
|
self.isThumbnailViewVisible) {
|
||||||
|
self._updateThumbnailViewer();
|
||||||
|
}
|
||||||
|
});
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -178,13 +178,6 @@ var PDFThumbnailViewer = (function PDFThumbnailViewerClosure() {
|
|||||||
return promise;
|
return promise;
|
||||||
},
|
},
|
||||||
|
|
||||||
ensureThumbnailVisible:
|
|
||||||
function PDFThumbnailViewer_ensureThumbnailVisible(page) {
|
|
||||||
// Ensure that the thumbnail of the current page is visible
|
|
||||||
// when switching from another view.
|
|
||||||
scrollIntoView(document.getElementById('thumbnailContainer' + page));
|
|
||||||
},
|
|
||||||
|
|
||||||
forceRendering: function () {
|
forceRendering: function () {
|
||||||
var visibleThumbs = this._getVisibleThumbs();
|
var visibleThumbs = this._getVisibleThumbs();
|
||||||
var thumbView = this.renderingQueue.getHighestPriority(visibleThumbs,
|
var thumbView = this.renderingQueue.getHighestPriority(visibleThumbs,
|
||||||
|
@ -229,7 +229,6 @@ var PDFViewerApplication = {
|
|||||||
container: container,
|
container: container,
|
||||||
viewer: viewer,
|
viewer: viewer,
|
||||||
pdfViewer: this.pdfViewer,
|
pdfViewer: this.pdfViewer,
|
||||||
pdfThumbnailViewer: this.pdfThumbnailViewer,
|
|
||||||
contextMenuItems: [
|
contextMenuItems: [
|
||||||
{ element: document.getElementById('contextFirstPage'),
|
{ element: document.getElementById('contextFirstPage'),
|
||||||
handler: toolbar.firstPageClick.bind(toolbar) },
|
handler: toolbar.firstPageClick.bind(toolbar) },
|
||||||
|
Loading…
x
Reference in New Issue
Block a user