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