From cbbfa64f7676dd78a87ee13e221f753cb331c416 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Sun, 22 Jan 2023 19:50:50 +0100 Subject: [PATCH] [Audio mode] Show video options when clicking thumbnail --- .../github/libretube/ui/fragments/AudioPlayerFragment.kt | 9 +++++++++ .../libretube/ui/sheets/VideoOptionsBottomSheet.kt | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) 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 18b2c124f..40512ce0c 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 @@ -25,6 +25,7 @@ import com.github.libretube.ui.base.BaseFragment import com.github.libretube.ui.dialogs.ShareDialog import com.github.libretube.ui.sheets.PlaybackOptionsSheet import com.github.libretube.ui.sheets.PlayingQueueSheet +import com.github.libretube.ui.sheets.VideoOptionsBottomSheet import com.github.libretube.util.BackgroundHelper import com.github.libretube.util.ImageHelper import com.github.libretube.util.NavigationHelper @@ -128,6 +129,14 @@ class AudioPlayerFragment : BaseFragment() { ).show(childFragmentManager, null) } + binding.thumbnail.setOnClickListener { + val current = PlayingQueue.getCurrent() + current?.let { + VideoOptionsBottomSheet(it.url!!.toID(), it.title!!) + .show(childFragmentManager) + } + } + // Listen for track changes due to autoplay or the notification PlayingQueue.addOnTrackChangedListener(onTrackChangeListener) diff --git a/app/src/main/java/com/github/libretube/ui/sheets/VideoOptionsBottomSheet.kt b/app/src/main/java/com/github/libretube/ui/sheets/VideoOptionsBottomSheet.kt index 354df30bb..fb75cf325 100644 --- a/app/src/main/java/com/github/libretube/ui/sheets/VideoOptionsBottomSheet.kt +++ b/app/src/main/java/com/github/libretube/ui/sheets/VideoOptionsBottomSheet.kt @@ -22,7 +22,7 @@ import kotlinx.coroutines.launch */ class VideoOptionsBottomSheet( private val videoId: String, - private val videoName: String + videoName: String ) : BaseBottomSheet() { private val shareData = ShareData(currentVideo = videoName) override fun onCreate(savedInstanceState: Bundle?) {