From bde5d4da2690837c684e339822904f2851238dc0 Mon Sep 17 00:00:00 2001 From: arkon Date: Sun, 2 May 2021 13:22:32 -0400 Subject: [PATCH] Fix navigation issue when activity is recreated (cherry picked from commit 3c947f323fad28a378545f95064b43c1b915fb5f) --- .../main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt index bb1eaa172..443fac964 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt @@ -60,7 +60,9 @@ import exh.source.EH_SOURCE_ID import exh.source.EXH_SOURCE_ID import exh.uconfig.WarnConfigureDialogController import kotlinx.coroutines.delay +import kotlinx.coroutines.flow.drop import kotlinx.coroutines.flow.launchIn +import kotlinx.coroutines.flow.onEach import timber.log.Timber import java.util.Date import java.util.LinkedList @@ -277,8 +279,9 @@ class MainActivity : BaseViewBindingActivity() { .asImmediateFlow { binding.downloadedOnly.isVisible = it } .launchIn(lifecycleScope) - preferences.incognitoMode() - .asImmediateFlow { + preferences.incognitoMode().asFlow() + .drop(1) + .onEach { binding.incognitoMode.isVisible = it // Close BrowseSourceController and its MangaController child when incognito mode is disabled