Browse Source

Allow marking browser video as played or unplayed

Fixes #3248
merge-requests/2314/head
Nicolas Pomepuy 12 months ago
committed by Duncan McNamara
parent
commit
61097e087d
  1. 12
      application/vlc-android/src/org/videolan/vlc/gui/browser/BaseBrowserFragment.kt

12
application/vlc-android/src/org/videolan/vlc/gui/browser/BaseBrowserFragment.kt

@ -804,6 +804,8 @@ abstract class BaseBrowserFragment : MediaBrowserFragment<BrowserModel>(), IRefr
if (!isAudio && isMedia) add(CTX_PLAY_AS_AUDIO)
if (!isMedia) add(CTX_PLAY)
if (isVideo) add(CTX_DOWNLOAD_SUBTITLES)
if (isVideo && mw.seen > 0L) add(ContextOption.CTX_MARK_AS_UNPLAYED)
if (isVideo && mw.seen == 0L) add(ContextOption.CTX_MARK_AS_PLAYED)
}
add(CTX_PLAY_NEXT)
}
@ -880,6 +882,16 @@ abstract class BaseBrowserFragment : MediaBrowserFragment<BrowserModel>(), IRefr
CTX_ADD_FOLDER_AND_SUB_PLAYLIST -> {
requireActivity().addToPlaylistAsync(mw.uri.toString(), true, mw.title)
}
ContextOption.CTX_MARK_AS_UNPLAYED -> {
mw.setPlayCount(0L)
mw.seen = 0L
adapter.notifyItemChanged(position)
}
ContextOption.CTX_MARK_AS_PLAYED -> {
mw.setPlayCount(mw.seen + 1L)
mw.seen = mw.seen + 1L
adapter.notifyItemChanged(position)
}
else -> {}
}

Loading…
Cancel
Save