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; CGEventFlags modifiers = 0;
if (m_shiftPressed) { if (m_shiftPressed) {
modifiers |= kCGEventFlagMaskShift; modifiers |= kCGEventFlagMaskShift | NX_DEVICELSHIFTKEYMASK;
} }
if (m_controlPressed) { if (m_controlPressed) {
modifiers |= kCGEventFlagMaskControl; modifiers |= kCGEventFlagMaskControl | NX_DEVICELCTLKEYMASK;
} }
if (m_altPressed) { if (m_altPressed) {
modifiers |= kCGEventFlagMaskAlternate; modifiers |= kCGEventFlagMaskAlternate | NX_DEVICELALTKEYMASK;
} }
if (m_superPressed) { if (m_superPressed) {
modifiers |= kCGEventFlagMaskCommand; modifiers |= kCGEventFlagMaskCommand | NX_DEVICELCMDKEYMASK;
} }
if (m_capsPressed) { if (m_capsPressed) {