vlc | branch: master | David Fuhrmann <[email protected]> | Fri May 31 
10:57:22 2019 +0200| [15b46b12e0cd91a1911d33972308e3788a92f12b] | committer: 
David Fuhrmann

macosx: Improve playlist context menu item validation

Only enable stuff if it works.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=15b46b12e0cd91a1911d33972308e3788a92f12b
---

 modules/gui/macosx/playlist/VLCPlaylistMenuController.m | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/modules/gui/macosx/playlist/VLCPlaylistMenuController.m 
b/modules/gui/macosx/playlist/VLCPlaylistMenuController.m
index b145780d47..5b4852c34d 100644
--- a/modules/gui/macosx/playlist/VLCPlaylistMenuController.m
+++ b/modules/gui/macosx/playlist/VLCPlaylistMenuController.m
@@ -114,10 +114,16 @@
 {
     if (menuItem == self.addFilesToPlaylistMenuItem) {
         return YES;
-    }
 
-    if (_playlistController.playlistModel.numberOfPlaylistItems > 0) {
-        return YES;
+    } else if (menuItem == self.clearPlaylistMenuItem) {
+        return (self.playlistTableView.numberOfRows > 0);
+
+    } else if (menuItem == self.removeMenuItem ||
+               menuItem == self.playMenuItem) {
+        return (self.playlistTableView.numberOfSelectedRows > 0);
+
+    } else if (menuItem == self.revealInFinderMenuItem) {
+        return (self.playlistTableView.numberOfSelectedRows == 1);
     }
 
     return NO;

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to