vlc | branch: master | Felix Paul Kühne <fe...@feepk.net> | Sun Jan 26 13:43:30 2020 +0100| [322b55eab90a46bcfa6310816c1654156a23c3b4] | committer: Felix Paul Kühne
macosx/library: show minimal menu if appropriate When the user right-clicks on a non-media-item in the library representation, don't offer options to manipulate the item as there is none. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=322b55eab90a46bcfa6310816c1654156a23c3b4 --- modules/gui/macosx/library/VLCLibraryMenuController.m | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/gui/macosx/library/VLCLibraryMenuController.m b/modules/gui/macosx/library/VLCLibraryMenuController.m index 9d45e5a2ef..53a365ae1c 100644 --- a/modules/gui/macosx/library/VLCLibraryMenuController.m +++ b/modules/gui/macosx/library/VLCLibraryMenuController.m @@ -68,7 +68,15 @@ - (void)popupMenuWithEvent:(NSEvent *)theEvent forView:(NSView *)theView { - [NSMenu popUpContextMenu:_libraryMenu withEvent:theEvent forView:theView]; + if (self.representedMediaItem != nil) { + [NSMenu popUpContextMenu:_libraryMenu withEvent:theEvent forView:theView]; + } else { + NSMenu *minimalMenu = [[NSMenu alloc] initWithTitle:@""]; + NSMenuItem *addItem = [[NSMenuItem alloc] initWithTitle:_NS("Add Media Folder...") action:@selector(addMedia:) keyEquivalent:@""]; + addItem.target = self; + minimalMenu.itemArray = @[addItem]; + [NSMenu popUpContextMenu:minimalMenu withEvent:theEvent forView:theView]; + } } #pragma mark - actions _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits