From c93b9532495d3f5656d911754acc4e7e0e4bdef6 Mon Sep 17 00:00:00 2001 From: Claudio Cambra <developer@claudiocambra.com> Date: Sun, 26 May 2024 19:23:47 +0800 Subject: [PATCH] macosx: Ensure we are only displaying local-only menu items if all represented objects are local Signed-off-by: Claudio Cambra <developer@claudiocambra.com> --- .../gui/macosx/library/VLCLibraryMenuController.m | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/modules/gui/macosx/library/VLCLibraryMenuController.m b/modules/gui/macosx/library/VLCLibraryMenuController.m index dc868a8afe20..ed89b0eea712 100644 --- a/modules/gui/macosx/library/VLCLibraryMenuController.m +++ b/modules/gui/macosx/library/VLCLibraryMenuController.m @@ -116,9 +116,15 @@ [self menuItems:_mediaItemRequiringMenuItems setHidden:YES]; [self menuItems:_inputItemRequiringMenuItems setHidden:NO]; - [self menuItems:_localInputItemRequiringMenuItems - setHidden:self.representedInputItems.firstObject.isStream]; - } + BOOL anyStream = NO; + for (VLCInputItem * const inputItem in self.representedInputItems) { + if (inputItem.isStream) { + anyStream = YES; + break; + } + } + [self menuItems:_localInputItemRequiringMenuItems setHidden:anyStream]; + } } - (void)popupMenuWithEvent:(NSEvent *)theEvent forView:(NSView *)theView -- GitLab