summaryrefslogtreecommitdiffhomepage
path: root/opentrack/win32-joystick-shortcuts.hpp
AgeCommit message (Collapse)Author
2015-11-22opentrack/joystick: rename header to clarify usageStanislaw Halik
2015-11-22api/joy: protect dinput with mutex in all casesStanislaw Halik
Also practice object-oriented information hiding to avoid accesses without the mutex. Also provide basic joy information (guid, name) without exposing dinput handles and so on.
2015-11-22api/joy: implement a central joystick workerStanislaw Halik
- Make the dinput handle a singleton also across module boundaries. - Provide axis values per connected stick. - Robustify in case of sudden unplug.
2015-11-12joy: remove branchingStanislaw Halik
2015-11-12joy: for newly plugged sticks, only emit events after 3 secondsStanislaw Halik
My X65 emits modeswitch events only a while after getting plugged in. This only affects newly hotplugged joysticks. Ones plugged in before listening start start processing events immediately. Issue: #118
2015-11-11joy: guard _WIN32. retab.opentrack-2.3-rc21Stanislaw Halik
2015-11-11joy: slurp keys on startupStanislaw Halik
2015-11-11joy: add cheap debug infoStanislaw Halik
2015-11-11joy: memset won't hurtStanislaw Halik
2015-11-11joy: refresh immediately once on startupStanislaw Halik
2015-11-11shortcuts: register joysticks every 250 ms, not 2 secondsStanislaw Halik
Issue: #118
2015-11-11shortcuts: map joystick buttons on depress onlyStanislaw Halik
Some buttons like the X65 mode switch are held all the time. Prevent them from hogging all the keybindings. Issue: #118
2015-11-11allow for binding joystick buttons to shortcut functionsStanislaw Halik
Win32 only Issue: #118