From 6e59583deafcef76f20f8161bc8da69f973db63e Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Sat, 21 Oct 2023 00:12:52 +0800 Subject: [PATCH] Fix reader bug on certain orientation settings Resolve #68 --- .../kotlin/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt b/app/src/main/kotlin/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt index 7c1de532d..0a75a50a9 100644 --- a/app/src/main/kotlin/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt +++ b/app/src/main/kotlin/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt @@ -190,7 +190,12 @@ class ReaderActivity : EhActivity() { } private fun buildProvider(replace: Boolean = false) { - if (setOrientation(ReaderPreferences.defaultOrientationType().get())) return + // TODO: Better solution for this dirty workaround + if (setOrientation(ReaderPreferences.defaultOrientationType().get())) { + // Orientation changed, we don't know if the activity will recreate, just recreate anyway + recreate() + return + } if (mGalleryProvider != null) { if (replace) mGalleryProvider!!.stop() else return