Keep previous/next transition page open on first/last chapter previous/next page tap-zone click
In case the transition pages are disabled and the first/last chapters previous/next transition page was visible, clicking the next/previous tap-zone caused the chapter to jump to the first page of the current chapter.
Regression f0f740f4af
This commit is contained in:
@@ -404,23 +404,27 @@ export class ReaderControls {
|
|||||||
const areContinuousPagerTransitionPagesVisible =
|
const areContinuousPagerTransitionPagesVisible =
|
||||||
isContinuousReadingModeActive && isATransitionPageVisibleFlag;
|
isContinuousReadingModeActive && isATransitionPageVisibleFlag;
|
||||||
const isPreviousTransitionPageVisible =
|
const isPreviousTransitionPageVisible =
|
||||||
!shouldShowTransitionPage ||
|
|
||||||
(!isContinuousReadingModeActive && transitionPageMode === ReaderTransitionPageMode.PREVIOUS) ||
|
(!isContinuousReadingModeActive && transitionPageMode === ReaderTransitionPageMode.PREVIOUS) ||
|
||||||
areContinuousPagerTransitionPagesVisible;
|
areContinuousPagerTransitionPagesVisible;
|
||||||
const isNextTransitionPageVisible =
|
const isNextTransitionPageVisible =
|
||||||
!shouldShowTransitionPage ||
|
|
||||||
(!isContinuousReadingModeActive && transitionPageMode === ReaderTransitionPageMode.NEXT) ||
|
(!isContinuousReadingModeActive && transitionPageMode === ReaderTransitionPageMode.NEXT) ||
|
||||||
areContinuousPagerTransitionPagesVisible;
|
areContinuousPagerTransitionPagesVisible;
|
||||||
|
|
||||||
const shouldOpenPreviousChapter =
|
const shouldOpenPreviousChapter =
|
||||||
isFirstPage && isPreviousTransitionPageVisible && convertedPage === 'previous' && !!previousChapter;
|
isFirstPage &&
|
||||||
|
(!shouldShowTransitionPage || isPreviousTransitionPageVisible) &&
|
||||||
|
convertedPage === 'previous' &&
|
||||||
|
!!previousChapter;
|
||||||
if (shouldOpenPreviousChapter) {
|
if (shouldOpenPreviousChapter) {
|
||||||
openChapter('previous');
|
openChapter('previous');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const shouldOpenNextChapter =
|
const shouldOpenNextChapter =
|
||||||
isLastPage && isNextTransitionPageVisible && convertedPage === 'next' && !!nextChapter;
|
isLastPage &&
|
||||||
|
(!shouldShowTransitionPage || isNextTransitionPageVisible) &&
|
||||||
|
convertedPage === 'next' &&
|
||||||
|
!!nextChapter;
|
||||||
if (shouldOpenNextChapter) {
|
if (shouldOpenNextChapter) {
|
||||||
openChapter('next');
|
openChapter('next');
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user