From c3294e64592675b73ccbe93a7b94d9b98103b7c0 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Wed, 28 Feb 2024 13:58:23 +0200 Subject: [PATCH] Fix double pages mode enabling --- .../kotlin/org/koitharu/kotatsu/reader/ui/ReaderManager.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/ReaderManager.kt b/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/ReaderManager.kt index b543fc7b1..c3d3c8698 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/ReaderManager.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/reader/ui/ReaderManager.kt @@ -25,8 +25,7 @@ class ReaderManager( private val modeMap = EnumMap>>(ReaderMode::class.java) init { - val useDoublePages = container.resources.configuration.orientation == Configuration.ORIENTATION_LANDSCAPE - && settings.isReaderDoubleOnLandscape + val useDoublePages = isLandscape() && settings.isReaderDoubleOnLandscape invalidateTypesMap(useDoublePages) } @@ -49,7 +48,7 @@ class ReaderManager( fun setDoubleReaderMode(isEnabled: Boolean) { val prevMode = currentMode - invalidateTypesMap(isEnabled) + invalidateTypesMap(isEnabled && isLandscape()) val newMode = currentMode ?: return if (newMode != prevMode) { replace(newMode) @@ -70,4 +69,6 @@ class ReaderManager( modeMap[ReaderMode.WEBTOON] = WebtoonReaderFragment::class.java modeMap[ReaderMode.VERTICAL] = VerticalReaderFragment::class.java } + + private fun isLandscape() = container.resources.configuration.orientation == Configuration.ORIENTATION_LANDSCAPE }