[Android] Show the played marker in the browser for podcasts

Nicolas Pomepuy git at videolan.org
Mon Sep 1 08:07:45 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Wed Aug 27 11:50:47 2025 +0200| [122d71017e3db64a62aac73c4819e182a4fded2e] | committer: Duncan McNamara

Show the played marker in the browser for podcasts

> https://code.videolan.org/videolan/vlc-android/commit/122d71017e3db64a62aac73c4819e182a4fded2e
---

 .../src/org/videolan/vlc/gui/browser/BaseBrowserAdapter.kt            | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/gui/browser/BaseBrowserAdapter.kt b/application/vlc-android/src/org/videolan/vlc/gui/browser/BaseBrowserAdapter.kt
index 33638d64d3..96e4803e10 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/browser/BaseBrowserAdapter.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/browser/BaseBrowserAdapter.kt
@@ -174,7 +174,7 @@ open class BaseBrowserAdapter(val browserContainer: BrowserContainer<MediaLibrar
             val max = (media.length / 1000).toInt()
             val progress = (media.displayTime / 1000).toInt()
             (holder as MediaViewHolder).bindingContainer.setProgress(holder.bindingContainer.container.context, progress, max)
-            if (media.type != MediaWrapper.TYPE_AUDIO) holder.bindingContainer.setIsPlayed(holder.bindingContainer.container.context, media.playCount > 0)
+            if (media.type != MediaWrapper.TYPE_AUDIO || media.isPodcast) holder.bindingContainer.setIsPlayed(holder.bindingContainer.container.context, media.playCount > 0)
         }  else if (payloads[0] is CharSequence) {
             (holder as MediaViewHolder).bindingContainer.text.visibility = View.VISIBLE
             holder.bindingContainer.text.text = (payloads[0] as CharSequence).getDescriptionSpan(holder.bindingContainer.text.context)
@@ -193,7 +193,7 @@ open class BaseBrowserAdapter(val browserContainer: BrowserContainer<MediaLibrar
         val max = (media.length / 1000).toInt()
         val progress = (media.displayTime / 1000).toInt()
         vh.bindingContainer.setProgress(vh.bindingContainer.container.context, progress, max)
-        if (media.type != MediaWrapper.TYPE_AUDIO) vh.bindingContainer.setIsPlayed(vh.bindingContainer.container.context, media.playCount > 0)
+        if (media.type != MediaWrapper.TYPE_AUDIO || media.isPodcast) vh.bindingContainer.setIsPlayed(vh.bindingContainer.container.context, media.playCount > 0)
         vh.bindingContainer.setItem(media)
         vh.bindingContainer.setIsFavorite(isFavorite)
         val scheme = media.uri?.scheme ?: ""



More information about the Android mailing list