mirror of
https://github.com/clementine-player/Clementine
synced 2024-12-25 01:02:37 +01:00
97a8aa54be
Thanks to: tyler.s.rhodes@gmail.com
26 lines
591 B
Objective-C
26 lines
591 B
Objective-C
-(void)mediaKeyTap:(SPMediaKeyTap*)keyTap receivedMediaKeyEvent:(NSEvent*)event;
|
|
{
|
|
assert([event type] == NSSystemDefined && [event subtype] == SPSystemDefinedEventMediaKeys);
|
|
|
|
int keyCode = (([event data1] & 0xFFFF0000) >> 16);
|
|
int keyFlags = ([event data1] & 0x0000FFFF);
|
|
int keyState = (((keyFlags & 0xFF00) >> 8)) == 0xA;
|
|
int keyRepeat = (keyFlags & 0x1);
|
|
|
|
if (keyState == 1 && windowController != NULL) {
|
|
|
|
|
|
switch (keyCode) {
|
|
|
|
case NX_KEYTYPE_PLAY:
|
|
... return;
|
|
|
|
case NX_KEYTYPE_FAST:
|
|
... return;
|
|
|
|
case NX_KEYTYPE_REWIND:
|
|
... return;
|
|
}
|
|
}
|
|
}
|