[Android] Add "insert next" ctx action to the browser
Nicolas Pomepuy
git at videolan.org
Tue Mar 25 11:55:47 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Mon Mar 17 07:09:52 2025 +0100| [827d8841b03339c6b3775c4ff14ac37891ab0eaa] | committer: Nicolas Pomepuy
Add "insert next" ctx action to the browser
Fixes #2142
> https://code.videolan.org/videolan/vlc-android/commit/827d8841b03339c6b3775c4ff14ac37891ab0eaa
---
.../src/org/videolan/vlc/gui/browser/BaseBrowserFragment.kt | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/browser/BaseBrowserFragment.kt b/application/vlc-android/src/org/videolan/vlc/gui/browser/BaseBrowserFragment.kt
index c23df8a143..4eb2e948dc 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/browser/BaseBrowserFragment.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/browser/BaseBrowserFragment.kt
@@ -139,6 +139,7 @@ import org.videolan.vlc.util.ContextOption.CTX_INFORMATION
import org.videolan.vlc.util.ContextOption.CTX_PLAY
import org.videolan.vlc.util.ContextOption.CTX_PLAY_ALL
import org.videolan.vlc.util.ContextOption.CTX_PLAY_AS_AUDIO
+import org.videolan.vlc.util.ContextOption.CTX_PLAY_NEXT
import org.videolan.vlc.util.ContextOption.CTX_RENAME
import org.videolan.vlc.util.FlagSet
import org.videolan.vlc.util.LifecycleAwareScheduler
@@ -794,6 +795,7 @@ abstract class BaseBrowserFragment : MediaBrowserFragment<BrowserModel>(), IRefr
if (!isMedia) add(CTX_PLAY)
if (isVideo) add(CTX_DOWNLOAD_SUBTITLES)
}
+ add(CTX_PLAY_NEXT)
}
if (flags.isNotEmpty()) showContext(requireActivity(), this at BaseBrowserFragment, position, item, flags)
}
@@ -828,6 +830,10 @@ abstract class BaseBrowserFragment : MediaBrowserFragment<BrowserModel>(), IRefr
MediaUtils.appendMedia(activity, getMediaWithMeta(mw))
}
+ CTX_PLAY_NEXT -> lifecycleScope.launch {
+ MediaUtils.insertNext(activity, getMediaWithMeta(mw))
+ }
+
CTX_DELETE -> removeItem(mw)
CTX_RENAME -> {
val dialog = RenameDialog.newInstance(mw, true)
More information about the Android
mailing list