[Android] SavePlaylistDialog: auto select playlist when just added

Nicolas Pomepuy git at videolan.org
Fri Mar 14 09:31:18 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Fri Mar  7 07:04:40 2025 +0100| [0328fd9f4e612ab6286c4e93461e4538ddc2c80c] | committer: Nicolas Pomepuy

SavePlaylistDialog: auto select playlist when just added

> https://code.videolan.org/videolan/vlc-android/commit/0328fd9f4e612ab6286c4e93461e4538ddc2c80c
---

 .../src/org/videolan/vlc/gui/dialogs/SavePlaylistDialog.kt         | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/gui/dialogs/SavePlaylistDialog.kt b/application/vlc-android/src/org/videolan/vlc/gui/dialogs/SavePlaylistDialog.kt
index a1bc243c38..6abe456f50 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/dialogs/SavePlaylistDialog.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/dialogs/SavePlaylistDialog.kt
@@ -277,9 +277,12 @@ class SavePlaylistDialog : VLCBottomSheetDialogFragment(), View.OnClickListener,
                 alreadyAdding.set(false)
                 return at launch
             }
-            medialibrary.createPlaylist(name, Settings.includeMissing, false)
+            val playlist = medialibrary.createPlaylist(name, Settings.includeMissing, false)
             binding.dialogPlaylistName.editText?.text?.clear()
-            adapter.submitList(listOf<MediaLibraryItem>(*medialibrary.getPlaylists(Playlist.Type.All, false).apply { forEach { it.description = resources.getQuantityString(R.plurals.media_quantity, it.tracksCount, it.tracksCount) } }))
+            val newList = listOf<MediaLibraryItem>(
+                *medialibrary.getPlaylists(Playlist.Type.All, false).apply { forEach { it.description = resources.getQuantityString(R.plurals.media_quantity, it.tracksCount, it.tracksCount) } })
+            adapter.submitList(newList)
+            onClick(newList.indexOf(playlist))
             alreadyAdding.set(false)
             binding.dialogPlaylistName.error = null
 



More information about the Android mailing list