From 72a34dd25e8f71569f0e7746ed1ff126011ac69e Mon Sep 17 00:00:00 2001 From: Bnyro Date: Thu, 7 Jul 2022 16:23:27 +0200 Subject: [PATCH] fix backstack --- .../com/github/libretube/activities/MainActivity.kt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/github/libretube/activities/MainActivity.kt b/app/src/main/java/com/github/libretube/activities/MainActivity.kt index d887e1121..4341b30f3 100644 --- a/app/src/main/java/com/github/libretube/activities/MainActivity.kt +++ b/app/src/main/java/com/github/libretube/activities/MainActivity.kt @@ -21,6 +21,7 @@ import androidx.appcompat.app.AppCompatActivity import androidx.constraintlayout.motion.widget.MotionLayout import androidx.constraintlayout.widget.ConstraintLayout import androidx.core.os.bundleOf +import androidx.core.view.isVisible import androidx.fragment.app.Fragment import androidx.navigation.NavController import androidx.navigation.findNavController @@ -259,10 +260,15 @@ class MainActivity : AppCompatActivity() { } override fun onBackPressed() { - if (binding.mainMotionLayout.progress == 0F) { - try { minimizePlayer() } catch (e: Exception) {} + if ( + binding.mainMotionLayout.progress == 0F + ) { + try { + minimizePlayer() + } catch (e: Exception) { + super.onBackPressed() + } } else if (navController.currentDestination?.id == startFragmentId) { - navController.popBackStack() super.onBackPressed() } else { navController.popBackStack()