MCPcopy Create free account
hub / github.com/deskflow/deskflow / setKeyboardModifiers

Method setKeyboardModifiers

src/lib/platform/OSXKeyState.cpp:537–559  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

535}
536
537void OSXKeyState::setKeyboardModifiers(CGKeyCode virtualKey, bool keyDown)
538{
539 switch (virtualKey) {
540 case s_shiftVK:
541 m_shiftPressed = keyDown;
542 break;
543 case s_controlVK:
544 m_controlPressed = keyDown;
545 break;
546 case s_altVK:
547 m_altPressed = keyDown;
548 break;
549 case s_superVK:
550 m_superPressed = keyDown;
551 break;
552 case s_capsLockVK:
553 m_capsPressed = keyDown;
554 break;
555 default:
556 LOG_DEBUG1("the key is not a modifier");
557 break;
558 }
559}
560
561kern_return_t OSXKeyState::postHIDVirtualKey(uint8_t virtualKey, bool postDown)
562{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected