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 ea765d069d..dd1b6d385b 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt @@ -659,7 +659,7 @@ open class MainActivity : BaseActivity(), DownloadServiceLi fun showTabBar(show: Boolean, animate: Boolean = true) { if (animate) { - if (show) { + if (show && !binding.tabsFrameLayout.isVisible) { binding.tabsFrameLayout.alpha = 0f binding.tabsFrameLayout.isVisible = true } diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/recents/RecentsController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/recents/RecentsController.kt index 6db9ce9f31..724752fd96 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/recents/RecentsController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/recents/RecentsController.kt @@ -30,6 +30,7 @@ import eu.kanade.tachiyomi.data.download.model.Download import eu.kanade.tachiyomi.data.library.LibraryUpdateService import eu.kanade.tachiyomi.databinding.RecentsControllerBinding import eu.kanade.tachiyomi.ui.base.controller.BaseController +import eu.kanade.tachiyomi.ui.base.controller.DialogController import eu.kanade.tachiyomi.ui.main.BottomSheetController import eu.kanade.tachiyomi.ui.main.MainActivity import eu.kanade.tachiyomi.ui.main.RootSearchInterface @@ -579,7 +580,9 @@ class RecentsController(bundle: Bundle? = null) : } } else { if (type == ControllerChangeType.POP_EXIT) presenter.onDestroy() - (activity as? MainActivity)?.showTabBar(false) + if (router.backstack.lastOrNull()?.controller() !is DialogController) { + (activity as? MainActivity)?.showTabBar(false) + } snack?.dismiss() } setBottomPadding()