Browse Source

Add "insert next" ctx action to the browser

Fixes #2142
merge-requests/2174/head
Nicolas Pomepuy 1 year ago
parent
commit
827d8841b0
  1. 6
      application/vlc-android/src/org/videolan/vlc/gui/browser/BaseBrowserFragment.kt

6
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@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)

Loading…
Cancel
Save