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

Method initModifierKey

src/lib/deskflow/KeyMap.cpp:372–425  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

370}
371
372void KeyMap::initModifierKey(KeyItem &item)
373{
374 item.m_generates = 0;
375 item.m_lock = false;
376 switch (item.m_id) {
377 case kKeyShift_L:
378 case kKeyShift_R:
379 item.m_generates = KeyModifierShift;
380 break;
381
382 case kKeyControl_L:
383 case kKeyControl_R:
384 item.m_generates = KeyModifierControl;
385 break;
386
387 case kKeyAlt_L:
388 case kKeyAlt_R:
389 item.m_generates = KeyModifierAlt;
390 break;
391
392 case kKeyMeta_L:
393 case kKeyMeta_R:
394 item.m_generates = KeyModifierMeta;
395 break;
396
397 case kKeySuper_L:
398 case kKeySuper_R:
399 item.m_generates = KeyModifierSuper;
400 break;
401
402 case kKeyAltGr:
403 item.m_generates = KeyModifierAltGr;
404 break;
405
406 case kKeyCapsLock:
407 item.m_generates = KeyModifierCapsLock;
408 item.m_lock = true;
409 break;
410
411 case kKeyNumLock:
412 item.m_generates = KeyModifierNumLock;
413 item.m_lock = true;
414 break;
415
416 case kKeyScrollLock:
417 item.m_generates = KeyModifierScrollLock;
418 item.m_lock = true;
419 break;
420
421 default:
422 // not a modifier
423 break;
424 }
425}
426
427int32_t KeyMap::findNumGroups() const
428{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected