#3705 Hotkeys broken on macOS servers

This commit is contained in:
James Spurin 2016-08-03 20:51:51 +01:00 committed by Jnewbon
parent 1dafe532e5
commit 1709984f1e
1 changed files with 23 additions and 28 deletions

7
src/lib/platform/OSXScreen.mm Normal file → Executable file
View File

@ -1282,11 +1282,7 @@ OSXScreen::onKey(CGEventRef event)
return true;
}
// check for hot key. when we're on a secondary screen we disable
// all hotkeys so we can capture the OS defined hot keys as regular
// keystrokes but that means we don't get our own hot keys either.
// so we check for a key/modifier match in our hot key map.
if (!m_isOnScreen) {
// check for hot key
HotKeyToIDMap::const_iterator i =
m_hotKeyToIDMap.find(HotKeyItem(virtualKey,
m_keyState->mapModifiersToCarbon(macMask)
@ -1312,7 +1308,6 @@ OSXScreen::onKey(CGEventRef event)
return true;
}
}
// decode event type
bool down = (eventKind == kCGEventKeyDown);