]> git.sesse.net Git - vlc/commitdiff
macosx: use hotkeys for apple remote volume control
authorDavid Fuhrmann <david.fuhrmann@googlemail.com>
Thu, 4 Apr 2013 09:26:18 +0000 (11:26 +0200)
committerDavid Fuhrmann <david.fuhrmann@googlemail.com>
Thu, 4 Apr 2013 09:29:18 +0000 (11:29 +0200)
partial revert of 9929cc94ce61b48c666dcf1aa2b65c1e7de763c9
Until we find a better solution. As discussed on ML.

modules/gui/macosx/intf.m

index c5fced6b33fc4a54bdfda436d9d7ac6c4121e1dd..fead1e4d0a14bca00253f25343cf603fe5576cf4 100644 (file)
@@ -1060,10 +1060,12 @@ static VLCMain *_o_sharedMainInstance = nil;
                 [[VLCCoreInteraction sharedInstance] backward];
                 break;
             case kRemoteButtonVolume_Plus_Hold:
-                [[VLCCoreInteraction sharedInstance] volumeUp];
+                if (p_intf)
+                    var_SetInteger(p_intf->p_libvlc, "key-action", ACTIONID_VOL_UP);
                 break;
             case kRemoteButtonVolume_Minus_Hold:
-                [[VLCCoreInteraction sharedInstance] volumeDown];
+                if (p_intf)
+                    var_SetInteger(p_intf->p_libvlc, "key-action", ACTIONID_VOL_DOWN);
                 break;
         }
         if (b_remote_button_hold) {
@@ -1097,13 +1099,15 @@ static VLCMain *_o_sharedMainInstance = nil;
             if (config_GetInt(VLCIntf, "macosx-appleremote-sysvol"))
                 [NSSound increaseSystemVolume];
             else
-                [[VLCCoreInteraction sharedInstance] volumeUp];
+                if (p_intf)
+                    var_SetInteger(p_intf->p_libvlc, "key-action", ACTIONID_VOL_UP);
             break;
         case kRemoteButtonVolume_Minus:
             if (config_GetInt(VLCIntf, "macosx-appleremote-sysvol"))
                 [NSSound decreaseSystemVolume];
             else
-                [[VLCCoreInteraction sharedInstance] volumeDown];
+                if (p_intf)
+                    var_SetInteger(p_intf->p_libvlc, "key-action", ACTIONID_VOL_DOWN);
             break;
         case kRemoteButtonRight:
             if (config_GetInt(VLCIntf, "macosx-appleremote-prevnext"))