MCPcopy Create free account
hub / github.com/JibbSmart/JoyShockMapper / pressKey

Function pressKey

JoyShockMapper/src/linux/InputHelpers.cpp:516–536  ·  view source on GitHub ↗

send key press

Source from the content-addressed store, hash-verified

514
515// send key press
516int pressKey(KeyCode vkKey, bool pressed)
517{
518 if (vkKey == 0)
519 return 0;
520 if (vkKey.code <= V_WHEEL_DOWN)
521 {
522 // Highest mouse ID
523 return pressMouse(vkKey.code, pressed);
524 }
525
526 if (pressed)
527 {
528 keyboard.press_key(vkKey.code);
529 }
530 else
531 {
532 keyboard.release_key(vkKey.code);
533 }
534
535 return 0;
536}
537
538float accumulatedX = 0;
539float accumulatedY = 0;

Callers 2

ApplyBtnPressMethod · 0.50
ApplyBtnReleaseMethod · 0.50

Calls 3

press_keyMethod · 0.80
release_keyMethod · 0.80
pressMouseFunction · 0.70

Tested by

no test coverage detected