From a5b902b4b3215bba1c91ccb5e9577243892e94dd Mon Sep 17 00:00:00 2001
From: Claudio Cambra <developer@claudiocambra.com>
Date: Sun, 26 May 2024 19:18:51 +0800
Subject: [PATCH] macosx: Adapt queueing in library menu controller to multiple
 represented objects

Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
---
 modules/gui/macosx/library/VLCLibraryMenuController.m | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/modules/gui/macosx/library/VLCLibraryMenuController.m b/modules/gui/macosx/library/VLCLibraryMenuController.m
index 4aaba08c86aa..e3bf44fa8477 100644
--- a/modules/gui/macosx/library/VLCLibraryMenuController.m
+++ b/modules/gui/macosx/library/VLCLibraryMenuController.m
@@ -163,11 +163,14 @@
 
 - (void)appendToPlaylist:(id)sender
 {
-    if (self.representedInputItems != nil && self.representedInputItems.count > 0) {
-        [self.representedItems.firstObject queue];
+    if (self.representedItems != nil && self.representedItems.count > 0) {
+        for (VLCLibraryRepresentedItem * const item in self.representedItems) {
+            [item queue];
+        }
     } else if (self.representedInputItems != nil && self.representedInputItems.count > 0) {
-        [self addInputItemToPlaylist:self.representedInputItems.firstObject
-                     playImmediately:NO];
+        for (VLCInputItem * const inputItem in self.representedInputItems) {
+            [self addInputItemToPlaylist:inputItem playImmediately:NO];
+        }
     }
 }
 
-- 
GitLab