[Android] Fix the history adapter item refresh wwhen description changes
    Nicolas Pomepuy 
    git at videolan.org
       
    Thu Jul  7 12:12:43 UTC 2022
    
    
  
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Thu Jul  7 08:44:19 2022 +0200| [b960b146ce82becdf06f859966c890ed4c8034de] | committer: Nicolas Pomepuy
Fix the history adapter item refresh wwhen description changes
Fixes #2592
> https://code.videolan.org/videolan/vlc-android/commit/b960b146ce82becdf06f859966c890ed4c8034de
---
 application/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.kt | 6 ++++++
 1 file changed, 6 insertions(+)
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.kt b/application/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.kt
index 691bacbf4..248f78687 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/HistoryAdapter.kt
@@ -165,4 +165,10 @@ class HistoryAdapter(private val inCards: Boolean = false, private val listEvent
     }
 
     override fun onItemMoved(dragFrom: Int, dragTo: Int) {    }
+
+    override fun createCB(): DiffCallback<MediaWrapper> = object : DiffCallback<MediaWrapper>() {
+        override fun areContentsTheSame(oldItemPosition: Int, newItemPosition: Int) =
+                oldList[oldItemPosition].title == newList[newItemPosition].title &&
+                        oldList[oldItemPosition].description == newList[newItemPosition].description
+    }
 }
\ No newline at end of file
    
    
More information about the Android
mailing list