[Android] Fix snackbar deletion message in playlist

Mohit Mandalia git at videolan.org
Fri Jan 14 05:53:58 UTC 2022


vlc-android | branch: master | Mohit Mandalia <mohitmandalia2008 at gmail.com> | Fri Jan 14 05:49:51 2022 +0000| [45e83d13f539834fc02f047d93a03644c8502eb3] | committer: Nicolas Pomepuy

Fix snackbar deletion message in playlist

Fixes #2285

> https://code.videolan.org/videolan/vlc-android/commit/45e83d13f539834fc02f047d93a03644c8502eb3
---

 application/resources/src/main/res/values/strings.xml                | 1 -
 application/vlc-android/src/org/videolan/vlc/gui/PlaylistActivity.kt | 5 +++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/application/resources/src/main/res/values/strings.xml b/application/resources/src/main/res/values/strings.xml
index f72c836e9..8355222f5 100644
--- a/application/resources/src/main/res/values/strings.xml
+++ b/application/resources/src/main/res/values/strings.xml
@@ -58,7 +58,6 @@
     <string name="confirm_delete_files">Delete these %1$s files?</string>
     <string name="confirm_delete_folders_and_files">Delete these %1$s folders and %2$s files?</string>
     <string name="confirm_delete_playlist">Delete playlist \'%1$s\'?</string>
-    <string name="confirm_remove_from_playlist">Remove \'%1$s\' from playlist?</string>
     <string name="ringtone_set">The file \'%1$s\' was set as the ringtone.</string>
     <string name="ringtone_error">An error occurred while setting the ringtone.</string>
     <string name="pause">Pause</string>
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/PlaylistActivity.kt b/application/vlc-android/src/org/videolan/vlc/gui/PlaylistActivity.kt
index 1a97edf9f..89b4818e1 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/PlaylistActivity.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/PlaylistActivity.kt
@@ -402,7 +402,7 @@ open class PlaylistActivity : AudioPlayerContainerActivity(), IEventsHandler<Med
 
     private fun removeItem(position: Int, media: MediaWrapper) {
         if (isPlaylist) {
-            snackerConfirm(this, getString(R.string.confirm_remove_from_playlist, media.title)) { (viewModel.playlist as Playlist).remove(position) }
+            removeFromPlaylist(listOf(media), listOf(position))
         } else {
             removeItems(listOf(media))
         }
@@ -453,7 +453,8 @@ open class PlaylistActivity : AudioPlayerContainerActivity(), IEventsHandler<Med
                     playlist.remove(playlistIndex - index)
                 }
             }
-            UiTools.snackerWithCancel(this at PlaylistActivity, getString(R.string.removed_from_playlist_anonymous), action = {}) {
+            var removedMessage = if (indexes.size>1) getString(R.string.removed_from_playlist_anonymous) else getString(R.string.remove_playlist_item,list.first().title)
+            UiTools.snackerWithCancel(this at PlaylistActivity, removedMessage, action = {}) {
                 for ((key, value) in itemsRemoved) {
                     playlist.add(value, key)
                 }



More information about the Android mailing list