diff --git a/app/src/main/java/com/github/libretube/ui/activities/NoInternetActivity.kt b/app/src/main/java/com/github/libretube/ui/activities/NoInternetActivity.kt
index 2b7e6c663..d81520a6d 100644
--- a/app/src/main/java/com/github/libretube/ui/activities/NoInternetActivity.kt
+++ b/app/src/main/java/com/github/libretube/ui/activities/NoInternetActivity.kt
@@ -16,7 +16,7 @@ class NoInternetActivity : BaseActivity() {
val binding = ActivityNointernetBinding.inflate(layoutInflater)
setContentView(binding.root)
- val navController = findNavController(R.id.container)
+ val navController = findNavController(R.id.fragment)
navController.graph = navController.navInflater.inflate(R.navigation.nav_nointernet)
}
diff --git a/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt b/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt
index 4af65442d..243ecff1d 100644
--- a/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt
+++ b/app/src/main/java/com/github/libretube/ui/fragments/AudioPlayerFragment.kt
@@ -72,6 +72,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions {
private lateinit var audioHelper: AudioHelper
private val activity get() = context as BaseActivity
private val mainActivity get() = activity as? MainActivity
+ private val mainActivityMotionLayout get() = mainActivity?.binding?.mainMotionLayout
private val viewModel: CommonPlayerViewModel by activityViewModels()
private val chaptersModel: ChaptersViewModel by activityViewModels()
@@ -121,7 +122,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
- (activity as? MainActivity)?.getBottomNavColor()?.let { color ->
+ mainActivity?.getBottomNavColor()?.let { color ->
binding.audioPlayerContainer.setBackgroundColor(color)
}
@@ -137,7 +138,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions {
}
binding.minimizePlayer.setOnClickListener {
- mainActivity?.binding?.mainMotionLayout?.transitionToStart()
+ mainActivityMotionLayout?.transitionToStart()
binding.playerMotionLayout.transitionToEnd()
}
@@ -246,7 +247,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions {
override fun handleOnBackPressed() {
binding.audioPlayerContainer.isClickable = false
binding.playerMotionLayout.transitionToEnd()
- mainActivity?.binding?.mainMotionLayout?.transitionToEnd()
+ mainActivityMotionLayout?.transitionToEnd()
mainActivity?.requestOrientationChange()
}
@@ -284,11 +285,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions {
@SuppressLint("ClickableViewAccessibility")
private fun initializeTransitionLayout() {
- if (mainActivity == null) return
-
- mainActivity!!.binding.container.isVisible = true
- val mainMotionLayout = mainActivity!!.binding.mainMotionLayout
- mainMotionLayout.progress = 0F
+ mainActivityMotionLayout?.progress = 0F
binding.playerMotionLayout.addTransitionListener(object : TransitionAdapter() {
override fun onTransitionChange(
@@ -298,7 +295,7 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions {
progress: Float
) {
if (NavBarHelper.hasTabs()) {
- mainMotionLayout.progress = abs(progress)
+ mainActivityMotionLayout?.progress = abs(progress)
}
transitionEndId = endId
transitionStartId = startId
@@ -308,11 +305,11 @@ class AudioPlayerFragment : Fragment(), AudioPlayerOptions {
if (currentId == transitionEndId) {
viewModel.isMiniPlayerVisible.value = true
if (NavBarHelper.hasTabs()) {
- mainMotionLayout.progress = 1F
+ mainActivityMotionLayout?.progress = 1F
}
} else if (currentId == transitionStartId) {
viewModel.isMiniPlayerVisible.value = false
- mainMotionLayout.progress = 0F
+ mainActivityMotionLayout?.progress = 0F
}
}
})
diff --git a/app/src/main/res/layout/activity_nointernet.xml b/app/src/main/res/layout/activity_nointernet.xml
index 3d8219fa4..c3b6f3a85 100644
--- a/app/src/main/res/layout/activity_nointernet.xml
+++ b/app/src/main/res/layout/activity_nointernet.xml
@@ -4,11 +4,16 @@
android:layout_height="match_parent">
+
+
\ No newline at end of file