SYNERGY-1099 Modifier keys don't work on Microsoft Remote Desktop

This commit is contained in:
Serhii Hadzhilov 2021-09-16 17:19:07 +03:00
parent cd7d8df7a6
commit 3b05a82ffc

View file

@ -483,19 +483,19 @@ OSXKeyState::getKeyboardEventFlags()
CGEventFlags modifiers = 0;
if (m_shiftPressed) {
modifiers |= kCGEventFlagMaskShift;
modifiers |= kCGEventFlagMaskShift | NX_DEVICELSHIFTKEYMASK;
}
if (m_controlPressed) {
modifiers |= kCGEventFlagMaskControl;
modifiers |= kCGEventFlagMaskControl | NX_DEVICELCTLKEYMASK;
}
if (m_altPressed) {
modifiers |= kCGEventFlagMaskAlternate;
modifiers |= kCGEventFlagMaskAlternate | NX_DEVICELALTKEYMASK;
}
if (m_superPressed) {
modifiers |= kCGEventFlagMaskCommand;
modifiers |= kCGEventFlagMaskCommand | NX_DEVICELCMDKEYMASK;
}
if (m_capsPressed) {