mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-20 15:18:08 +02:00
Tweak the "pagesloaded" event handler in PDFOutlineViewer
These changes improves the consistency ever so slightly in the `PDFOutlineViewer._dispatchEvent` method, by making sure that we can tell the following two cases apart: - The "pagesloaded" event has *not yet* been fired. - The "pagesloaded" event has been fired, but no pages were available.
This commit is contained in:
parent
9de30c4ff0
commit
e027178356
1 changed files with 5 additions and 3 deletions
|
@ -72,7 +72,7 @@ class PDFOutlineViewer extends BaseTreeViewer {
|
|||
|
||||
this._pageNumberToDestHashCapability = null;
|
||||
this._currentPageNumber = 1;
|
||||
this._isPagesLoaded = false;
|
||||
this._isPagesLoaded = null;
|
||||
|
||||
if (
|
||||
this._currentOutlineItemCapability &&
|
||||
|
@ -93,8 +93,10 @@ class PDFOutlineViewer extends BaseTreeViewer {
|
|||
this._pdfDocument?.loadingParams.disableAutoFetch
|
||||
) {
|
||||
this._currentOutlineItemCapability.resolve(/* enabled = */ false);
|
||||
} else if (this._isPagesLoaded) {
|
||||
this._currentOutlineItemCapability.resolve(/* enabled = */ true);
|
||||
} else if (this._isPagesLoaded !== null) {
|
||||
this._currentOutlineItemCapability.resolve(
|
||||
/* enabled = */ this._isPagesLoaded
|
||||
);
|
||||
}
|
||||
|
||||
this.eventBus.dispatch("outlineloaded", {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue