mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-28 16:00:31 +05:30
fix backstack
This commit is contained in:
parent
ff579a6213
commit
72a34dd25e
@ -21,6 +21,7 @@ import androidx.appcompat.app.AppCompatActivity
|
|||||||
import androidx.constraintlayout.motion.widget.MotionLayout
|
import androidx.constraintlayout.motion.widget.MotionLayout
|
||||||
import androidx.constraintlayout.widget.ConstraintLayout
|
import androidx.constraintlayout.widget.ConstraintLayout
|
||||||
import androidx.core.os.bundleOf
|
import androidx.core.os.bundleOf
|
||||||
|
import androidx.core.view.isVisible
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.navigation.NavController
|
import androidx.navigation.NavController
|
||||||
import androidx.navigation.findNavController
|
import androidx.navigation.findNavController
|
||||||
@ -259,10 +260,15 @@ class MainActivity : AppCompatActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onBackPressed() {
|
override fun onBackPressed() {
|
||||||
if (binding.mainMotionLayout.progress == 0F) {
|
if (
|
||||||
try { minimizePlayer() } catch (e: Exception) {}
|
binding.mainMotionLayout.progress == 0F
|
||||||
|
) {
|
||||||
|
try {
|
||||||
|
minimizePlayer()
|
||||||
|
} catch (e: Exception) {
|
||||||
|
super.onBackPressed()
|
||||||
|
}
|
||||||
} else if (navController.currentDestination?.id == startFragmentId) {
|
} else if (navController.currentDestination?.id == startFragmentId) {
|
||||||
navController.popBackStack()
|
|
||||||
super.onBackPressed()
|
super.onBackPressed()
|
||||||
} else {
|
} else {
|
||||||
navController.popBackStack()
|
navController.popBackStack()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user