From e676bc858d6639dcafee26f9c156de2b69cc3fa6 Mon Sep 17 00:00:00 2001
From: Claudio Cambra <developer@claudiocambra.com>
Date: Sun, 26 May 2024 19:17:33 +0800
Subject: [PATCH] macosx: Adapt VLCLibraryMenuController play method to
 multiple represented objects

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

diff --git a/modules/gui/macosx/library/VLCLibraryMenuController.m b/modules/gui/macosx/library/VLCLibraryMenuController.m
index cba6b4370425..4aaba08c86aa 100644
--- a/modules/gui/macosx/library/VLCLibraryMenuController.m
+++ b/modules/gui/macosx/library/VLCLibraryMenuController.m
@@ -141,9 +141,23 @@
 {
     if (self.representedItems != nil && self.representedItems.count > 0) {
         [self.representedItems.firstObject play];
+
+        if (self.representedItems.count > 1) {
+            for (NSUInteger i = 1; i < self.representedItems.count; i++) {
+                [self.representedItems[i] queue];
+            }
+        }
+
     } else if (self.representedInputItems != nil && self.representedInputItems.count > 0) {
         [self addInputItemToPlaylist:self.representedInputItems.firstObject
                      playImmediately:YES];
+
+        if (self.representedInputItems.count > 1) {
+            for (NSUInteger i = 1; i < self.representedInputItems.count; i++) {
+                [self addInputItemToPlaylist:self.representedInputItems[i]
+                             playImmediately:NO];
+            }
+        }
     }
 }
 
-- 
GitLab