[Android] Albums/Playlist: add CTX_PLAY_ALL

Duncan McNamara git at videolan.org
Tue Jan 28 07:44:38 UTC 2025


vlc-android | branch: master | Duncan McNamara <dcn.mcnamara at gmail.com> | Thu Jan 23 15:23:30 2025 +0100| [2e3a264465edac5161a655e2bb7c4f12e2a86374] | committer: Nicolas Pomepuy

Albums/Playlist: add CTX_PLAY_ALL

> https://code.videolan.org/videolan/vlc-android/commit/2e3a264465edac5161a655e2bb7c4f12e2a86374
---

 .../vlc-android/src/org/videolan/vlc/gui/HeaderMediaListActivity.kt     | 1 +
 application/vlc-android/src/org/videolan/vlc/util/ContextOption.kt      | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/gui/HeaderMediaListActivity.kt b/application/vlc-android/src/org/videolan/vlc/gui/HeaderMediaListActivity.kt
index 84825789ae..5c952a66ec 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/HeaderMediaListActivity.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/HeaderMediaListActivity.kt
@@ -489,6 +489,7 @@ open class HeaderMediaListActivity : AudioPlayerContainerActivity(), IEventsHand
             CTX_DELETE -> lifecycleScope.launch { removeItem(position, media) }
             CTX_APPEND -> MediaUtils.appendMedia(this, media.tracks)
             CTX_PLAY_NEXT -> MediaUtils.insertNext(this, media.tracks)
+            CTX_PLAY_ALL -> MediaUtils.playTracks(this, viewModel.tracksProvider, position, false)
             CTX_ADD_TO_PLAYLIST -> addToPlaylist(media.tracks, SavePlaylistDialog.KEY_NEW_TRACKS)
             CTX_SET_RINGTONE -> setRingtone(media)
             CTX_SHARE -> lifecycleScope.launch { share(media) }
diff --git a/application/vlc-android/src/org/videolan/vlc/util/ContextOption.kt b/application/vlc-android/src/org/videolan/vlc/util/ContextOption.kt
index e597f13fb9..5740cfbdc8 100644
--- a/application/vlc-android/src/org/videolan/vlc/util/ContextOption.kt
+++ b/application/vlc-android/src/org/videolan/vlc/util/ContextOption.kt
@@ -91,7 +91,7 @@ enum class ContextOption : Flag {
         }
 
         fun createCtxPlaylistItemFlags() = createBaseFlags().apply {
-            addAll(CTX_DELETE, CTX_INFORMATION, CTX_PLAY_NEXT, CTX_SET_RINGTONE)
+            addAll(CTX_PLAY_ALL, CTX_DELETE, CTX_INFORMATION, CTX_PLAY_NEXT, CTX_SET_RINGTONE)
         }
 
         fun createCtxVideoGroupFlags() = createBaseFlags().apply {



More information about the Android mailing list