Fix double pages not showing in default reading mode

This commit is contained in:
Jobobby04 2023-12-28 13:40:38 -05:00
parent 509f3bc910
commit 834bc28726
3 changed files with 8 additions and 2 deletions

View File

@ -41,6 +41,7 @@ fun BottomReaderBar(
onClickCropBorder: () -> Unit,
onClickSettings: () -> Unit,
// SY -->
currentReadingMode: ReadingMode,
dualPageSplitEnabled: Boolean,
doublePages: Boolean,
onClickChapterList: () -> Unit,
@ -104,7 +105,7 @@ fun BottomReaderBar(
}
}
val cropBorders = when (readingMode) {
val cropBorders = when (currentReadingMode) {
ReadingMode.WEBTOON -> ReaderBottomButton.CropBordersWebtoon
ReadingMode.CONTINUOUS_VERTICAL -> ReaderBottomButton.CropBordersContinuesVertical
else -> ReaderBottomButton.CropBordersPager
@ -123,7 +124,7 @@ fun BottomReaderBar(
if (
!dualPageSplitEnabled &&
ReaderBottomButton.PageLayout.isIn(enabledButtons) &&
ReadingMode.isPagerType(readingMode.flagValue)
ReadingMode.isPagerType(currentReadingMode.flagValue)
) {
IconButton(onClick = onClickPageLayout) {
Icon(

View File

@ -107,6 +107,7 @@ fun ReaderAppBars(
navBarType: NavBarType,
currentPageText: String,
enabledButtons: ImmutableSet<String>,
currentReadingMode: ReadingMode,
dualPageSplitEnabled: Boolean,
doublePages: Boolean,
onClickChapterList: () -> Unit,
@ -301,6 +302,7 @@ fun ReaderAppBars(
onClickCropBorder = onClickCropBorder,
onClickSettings = onClickSettings,
// SY -->
currentReadingMode = currentReadingMode,
dualPageSplitEnabled = dualPageSplitEnabled,
doublePages = doublePages,
onClickChapterList = onClickChapterList,

View File

@ -478,6 +478,9 @@ class ReaderActivity : BaseActivity() {
currentPageText = state.currentPageText,
navBarType = navBarType,
enabledButtons = readerBottomButtons,
currentReadingMode = ReadingMode.fromPreference(
viewModel.getMangaReadingMode(resolveDefault = true),
),
dualPageSplitEnabled = dualPageSplitPaged,
doublePages = state.doublePages,
onClickChapterList = viewModel::openChapterListDialog,