File tree Expand file tree Collapse file tree 1 file changed +3
-15
lines changed Expand file tree Collapse file tree 1 file changed +3
-15
lines changed Original file line number Diff line number Diff line change 29
29
#endif
30
30
31
31
#if defined(IS_MACOSX )
32
- bool keyCodeRequiresSystemDefinedEvent (MMKeyCode code ) {
33
- return code == NX_KEYTYPE_SOUND_UP ||
34
- code == NX_KEYTYPE_SOUND_DOWN ||
35
- code == NX_KEYTYPE_MUTE ||
36
- code == NX_KEYTYPE_PLAY ||
37
- code == NX_KEYTYPE_BRIGHTNESS_UP ||
38
- code == NX_KEYTYPE_BRIGHTNESS_DOWN ||
39
- code == NX_KEYTYPE_PLAY ||
40
- code == NX_KEYTYPE_PREVIOUS ||
41
- code == NX_KEYTYPE_NEXT ||
42
- code == NX_KEYTYPE_ILLUMINATION_UP ||
43
- code == NX_KEYTYPE_ILLUMINATION_DOWN ||
44
- code == NX_KEYTYPE_ILLUMINATION_TOGGLE ;
45
- }
46
32
static io_connect_t _getAuxiliaryKeyDriver (void )
47
33
{
48
34
static mach_port_t sEventDrvrRef = 0 ;
@@ -123,7 +109,9 @@ void win32KeyEvent(int key, MMKeyFlags flags)
123
109
void toggleKeyCode (MMKeyCode code , const bool down , MMKeyFlags flags )
124
110
{
125
111
#if defined(IS_MACOSX )
126
- if (keyCodeRequiresSystemDefinedEvent (code )) {
112
+ /* The media keys all have 1000 added to them to help us detect them. */
113
+ if (code >= 1000 ) {
114
+ code = code - 1000 ; /* Get the real keycode. */
127
115
NXEventData event ;
128
116
kern_return_t kr ;
129
117
IOGPoint loc = { 0 , 0 };
You can’t perform that action at this time.
0 commit comments