mirror of
https://github.com/mpv-player/mpv.git
synced 2025-12-28 05:33:14 +00:00
cocoa: allow to disable apple remote at compile time
Actually doesn't remove the related flags so that one can still pass the option with the option doing nothing.
This commit is contained in:
@@ -35,12 +35,16 @@
|
||||
#include "osdep/macosx_compat.h"
|
||||
#import "osdep/macosx_events_objc.h"
|
||||
|
||||
#include "config.h"
|
||||
|
||||
@interface EventsResponder ()
|
||||
{
|
||||
struct input_ctx *_inputContext;
|
||||
NSCondition *_input_ready;
|
||||
CFMachPortRef _mk_tap_port;
|
||||
#if HAVE_APPLE_REMOTE
|
||||
HIDRemote *_remote;
|
||||
#endif
|
||||
}
|
||||
|
||||
- (BOOL)handleMediaKey:(NSEvent *)event;
|
||||
@@ -270,6 +274,8 @@ void cocoa_set_input_context(struct input_ctx *input_context)
|
||||
|
||||
- (void)startAppleRemote
|
||||
{
|
||||
|
||||
#if HAVE_APPLE_REMOTE
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
self->_remote = [[HIDRemote alloc] init];
|
||||
if (self->_remote) {
|
||||
@@ -277,14 +283,17 @@ void cocoa_set_input_context(struct input_ctx *input_context)
|
||||
[self->_remote startRemoteControl:kHIDRemoteModeExclusiveAuto];
|
||||
}
|
||||
});
|
||||
#endif
|
||||
|
||||
}
|
||||
- (void)stopAppleRemote
|
||||
{
|
||||
#if HAVE_APPLE_REMOTE
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
[self->_remote stopRemoteControl];
|
||||
[self->_remote release];
|
||||
});
|
||||
#endif
|
||||
}
|
||||
- (void)restartMediaKeys
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user