From ff579a6213894f968838b377c27e7332813da5eb Mon Sep 17 00:00:00 2001 From: Bnyro Date: Thu, 7 Jul 2022 16:04:32 +0200 Subject: [PATCH 1/2] fix quality selection click area --- .../main/java/com/github/libretube/fragments/PlayerFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt b/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt index b211e483c..4d1f19f87 100644 --- a/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt +++ b/app/src/main/java/com/github/libretube/fragments/PlayerFragment.kt @@ -955,7 +955,7 @@ class PlayerFragment : Fragment() { } } - playerBinding.qualitySelect.setOnClickListener { + playerBinding.qualityLinLayout.setOnClickListener { // Dialog for quality selection val builder: MaterialAlertDialogBuilder? = activity?.let { MaterialAlertDialogBuilder(it) From 72a34dd25e8f71569f0e7746ed1ff126011ac69e Mon Sep 17 00:00:00 2001 From: Bnyro Date: Thu, 7 Jul 2022 16:23:27 +0200 Subject: [PATCH 2/2] 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()