@@ -963,10 +963,12 @@ class BaseViewer {
963
963
this . update ( ) ;
964
964
}
965
965
966
- _scrollIntoView ( { pageDiv, pageNumber, pageSpot = null } ) {
966
+ #scrollIntoView( pageView , pageSpot = null ) {
967
+ const { div, id } = pageView ;
968
+
967
969
if ( this . _scrollMode === ScrollMode . PAGE ) {
968
970
// Ensure that `this._currentPageNumber` is correct.
969
- this . _setCurrentPageNumber ( pageNumber ) ;
971
+ this . _setCurrentPageNumber ( id ) ;
970
972
971
973
this . #ensurePageViewVisible( ) ;
972
974
// Ensure that rendering always occurs, to avoid showing a blank page,
@@ -975,8 +977,8 @@ class BaseViewer {
975
977
}
976
978
977
979
if ( ! pageSpot && ! this . isInPresentationMode ) {
978
- const left = pageDiv . offsetLeft + pageDiv . clientLeft ;
979
- const right = left + pageDiv . clientWidth ;
980
+ const left = div . offsetLeft + div . clientLeft ,
981
+ right = left + div . clientWidth ;
980
982
const { scrollLeft, clientWidth } = this . container ;
981
983
if (
982
984
this . _scrollMode === ScrollMode . HORIZONTAL ||
@@ -986,7 +988,7 @@ class BaseViewer {
986
988
pageSpot = { left : 0 , top : 0 } ;
987
989
}
988
990
}
989
- scrollIntoView ( pageDiv , pageSpot ) ;
991
+ scrollIntoView ( div , pageSpot ) ;
990
992
}
991
993
992
994
/**
@@ -1140,15 +1142,13 @@ class BaseViewer {
1140
1142
* Refreshes page view: scrolls to the current page and updates the scale.
1141
1143
*/
1142
1144
#resetCurrentPageView( ) {
1143
- const pageNumber = this . _currentPageNumber ;
1145
+ const pageView = this . _pages [ this . _currentPageNumber - 1 ] ;
1144
1146
1145
1147
if ( this . isInPresentationMode ) {
1146
1148
// Fixes the case when PDF has different page sizes.
1147
1149
this . _setScale ( this . _currentScaleValue , true ) ;
1148
1150
}
1149
-
1150
- const pageView = this . _pages [ pageNumber - 1 ] ;
1151
- this . _scrollIntoView ( { pageDiv : pageView . div , pageNumber } ) ;
1151
+ this . #scrollIntoView( pageView ) ;
1152
1152
}
1153
1153
1154
1154
/**
@@ -1292,10 +1292,7 @@ class BaseViewer {
1292
1292
}
1293
1293
1294
1294
if ( scale === "page-fit" && ! destArray [ 4 ] ) {
1295
- this . _scrollIntoView ( {
1296
- pageDiv : pageView . div ,
1297
- pageNumber,
1298
- } ) ;
1295
+ this . #scrollIntoView( pageView ) ;
1299
1296
return ;
1300
1297
}
1301
1298
@@ -1313,11 +1310,7 @@ class BaseViewer {
1313
1310
left = Math . max ( left , 0 ) ;
1314
1311
top = Math . max ( top , 0 ) ;
1315
1312
}
1316
- this . _scrollIntoView ( {
1317
- pageDiv : pageView . div ,
1318
- pageSpot : { left, top } ,
1319
- pageNumber,
1320
- } ) ;
1313
+ this . #scrollIntoView( pageView , /* pageSpot = */ { left, top } ) ;
1321
1314
}
1322
1315
1323
1316
_updateLocation ( firstPage ) {
0 commit comments