From a34128154832af1564a2896213b9c058e3493f74 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Fri, 14 Jul 2023 08:02:30 +0300 Subject: [PATCH] Open menu by tap on cover --- .../java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt | 4 ++++ .../org/oxycblt/auxio/playback/pager/PlaybackPageListener.kt | 2 ++ .../org/oxycblt/auxio/playback/pager/PlaybackPagerAdapter.kt | 4 +++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt b/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt index 89b79ae2d..55f17ec3f 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/PlaybackPanelFragment.kt @@ -271,6 +271,10 @@ class PlaybackPanelFragment : playbackModel.song.value?.let { detailModel.showAlbum(it.album) } } + override fun navigateToMenu() { + binding?.playbackToolbar?.showOverflowMenu() + } + private class OnCoverChangedCallback(private val viewModel: QueueViewModel) : OnPageChangeCallback() { diff --git a/app/src/main/java/org/oxycblt/auxio/playback/pager/PlaybackPageListener.kt b/app/src/main/java/org/oxycblt/auxio/playback/pager/PlaybackPageListener.kt index 3a9c56fe1..a47c88494 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/pager/PlaybackPageListener.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/pager/PlaybackPageListener.kt @@ -25,4 +25,6 @@ interface PlaybackPageListener { fun navigateToCurrentAlbum() fun navigateToCurrentSong() + + fun navigateToMenu() } diff --git a/app/src/main/java/org/oxycblt/auxio/playback/pager/PlaybackPagerAdapter.kt b/app/src/main/java/org/oxycblt/auxio/playback/pager/PlaybackPagerAdapter.kt index 049098794..f171677cc 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/pager/PlaybackPagerAdapter.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/pager/PlaybackPagerAdapter.kt @@ -15,7 +15,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ - + package org.oxycblt.auxio.playback.pager import android.view.View @@ -63,6 +63,7 @@ private constructor( binding.playbackSong.setOnClickListener(this) binding.playbackArtist.setOnClickListener(this) binding.playbackAlbum.setOnClickListener(this) + binding.playbackCover.setOnClickListener(this) } override fun onClick(v: View) { @@ -70,6 +71,7 @@ private constructor( R.id.playback_album -> listener.navigateToCurrentAlbum() R.id.playback_artist -> listener.navigateToCurrentArtist() R.id.playback_song -> listener.navigateToCurrentSong() + R.id.playback_cover -> listener.navigateToMenu() } }