mirror of
https://github.com/zen-browser/pdf.js.git
synced 2025-07-08 09:20:06 +02:00
Add a helper method for _getVisiblePages
, in BaseViewer
, for the case where only a single page is displayed in the viewer
This is relevant for e.g. `PDFSinglePageViewer`, and `PDFViewer` with Presentation Mode active. By moving this code to a helper method in `BaseViewer`, it's thus possible to reduce the amount of duplicate code that currently needed in `PDFViewer` and `PDFSinglePageViewer`.
This commit is contained in:
parent
dc98bf76eb
commit
2a79bcbe45
3 changed files with 27 additions and 19 deletions
|
@ -108,21 +108,7 @@ class PDFSinglePageViewer extends BaseViewer {
|
|||
}
|
||||
|
||||
_getVisiblePages() {
|
||||
if (!this.pagesCount) {
|
||||
return { views: [], };
|
||||
}
|
||||
let pageView = this._pages[this._currentPageNumber - 1];
|
||||
// NOTE: Compute the `x` and `y` properties of the current view,
|
||||
// since `this._updateLocation` depends of them being available.
|
||||
let element = pageView.div;
|
||||
|
||||
let view = {
|
||||
id: pageView.id,
|
||||
x: element.offsetLeft + element.clientLeft,
|
||||
y: element.offsetTop + element.clientTop,
|
||||
view: pageView,
|
||||
};
|
||||
return { first: view, last: view, views: [view], };
|
||||
return this._getCurrentVisiblePage();
|
||||
}
|
||||
|
||||
update() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue