Always open first/last page when closing chapter transition page
When e.g. enabling the "offset spread pages" setting the current page index was still the one of the secondary page, which then caused the first page to get skipped.
This commit is contained in:
@@ -258,6 +258,7 @@ export class ReaderControls {
|
||||
() => getNextPageIndex('next', currentPage.pagesIndex, pages),
|
||||
[currentPage, pages],
|
||||
);
|
||||
const indexOfFirstPage = getNextIndexFromPage(pages[0]);
|
||||
const indexOfLastPage = getNextIndexFromPage(pages[pages.length - 1]);
|
||||
const direction = READING_DIRECTION_TO_THEME_DIRECTION[readingDirection.value];
|
||||
|
||||
@@ -310,6 +311,7 @@ export class ReaderControls {
|
||||
|
||||
if (needToHideTransitionPage) {
|
||||
hideTransitionPage();
|
||||
setPageToScrollToIndex(indexOfLastPage);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -323,6 +325,7 @@ export class ReaderControls {
|
||||
|
||||
if (needToHideTransitionPage) {
|
||||
hideTransitionPage();
|
||||
setPageToScrollToIndex(indexOfFirstPage);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -334,6 +337,8 @@ export class ReaderControls {
|
||||
},
|
||||
[
|
||||
direction,
|
||||
indexOfFirstPage,
|
||||
indexOfLastPage,
|
||||
previousPageIndex,
|
||||
nextPageIndex,
|
||||
indexOfLastPage,
|
||||
|
||||
Reference in New Issue
Block a user