Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-22 | api/joy: guard _WIN32 properly | Stanislaw Halik | |
2015-11-22 | api/shortcuts: hopefully guard joystick _WIN32 | Stanislaw Halik | |
2015-11-22 | opentrack/joystick: rename header to clarify usage | Stanislaw Halik | |
2015-11-22 | api/shortcuts: add missing win32 delete key definition | Stanislaw Halik | |
2015-11-22 | api/shortcuts, tracker/joy: adapt to synchronized joy api | Stanislaw Halik | |
2015-11-22 | api/joy: protect dinput with mutex in all cases | Stanislaw 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-22 | api/joy: implement a central joystick worker | Stanislaw 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-22 | work: use the centralized keypress worker | Stanislaw Halik | |
2015-11-22 | api/keyboard: implement a central worker | Stanislaw Halik | |
DirectInput dies when two LPDIRECTINPUT8 handles are obtained. Implement a singleton worker providing keypress events. | |||
2015-11-19 | shortcuts: nix single-use mutex | Stanislaw Halik | |
It also slept with lock held. Good riddance. | |||
2015-11-12 | joy: remove branching | Stanislaw Halik | |
2015-11-12 | joy: for newly plugged sticks, only emit events after 3 seconds | Stanislaw 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-11 | joy: guard _WIN32. retab.opentrack-2.3-rc21 | Stanislaw Halik | |
2015-11-11 | shortcuts: alloy kbd mods for joystick buttons | Stanislaw Halik | |
2015-11-11 | joy: slurp keys on startup | Stanislaw Halik | |
2015-11-11 | joy: add cheap debug info | Stanislaw Halik | |
2015-11-11 | joy: memset won't hurt | Stanislaw Halik | |
2015-11-11 | joy: pass shortcut only if pressed, not depressed | Stanislaw Halik | |
Issue: #118 Reported-by: @Len62 | |||
2015-11-11 | joy: refresh immediately once on startup | Stanislaw Halik | |
2015-11-11 | shortcuts: register joysticks every 250 ms, not 2 seconds | Stanislaw Halik | |
Issue: #118 | |||
2015-11-11 | shortcuts: map joystick buttons on depress only | Stanislaw Halik | |
Some buttons like the X65 mode switch are held all the time. Prevent them from hogging all the keybindings. Issue: #118 | |||
2015-11-11 | allow for binding joystick buttons to shortcut functions | Stanislaw Halik | |
Win32 only Issue: #118 | |||
2015-11-01 | simple-mat: nix porked ctor | Stanislaw Halik | |
2015-11-01 | shortcuts: separate keybinding worker to another file | Stanislaw Halik | |
2015-11-01 | shortcuts: cleanup | Stanislaw Halik | |
2015-11-01 | options: don't define options singleton in every module | Stanislaw Halik | |
Instead, define in opentrack-api.so only. Also, move to opentrack-compat to break a circular dependency | |||
2015-11-01 | all: adjust options.hpp move to compat | Stanislaw Halik | |
2015-11-01 | cmake: fix spline widget linkage | Stanislaw Halik | |
2015-11-01 | cmake: less boilerplate, link dynamically | Stanislaw Halik | |
2015-10-30 | shortcuts: fix crash on Linux | Stanislaw Halik | |
2015-10-30 | move to subdirectory-based build system | Stanislaw Halik | |
Closes #224 | |||
2015-10-26 | main: use camera-based centering by default | Stanislaw Halik | |
2015-10-25 | win32: try win_key with modifier first | Stanislaw Halik | |
2015-10-25 | shortcuts: remove obsolete code on win32 | Stanislaw Halik | |
Now that dinput catches keystrokes, it's not needed | |||
2015-10-25 | shortcuts: allow for numpad on win32 | Stanislaw Halik | |
Closes #259 | |||
2015-10-25 | shortcuts: allow for numlock on win32 | Stanislaw Halik | |
2015-10-24 | shortcuts: allow for binding same key to multiple functions | Stanislaw Halik | |
Closes #258 | |||
2015-10-20 | shortcuts: fix osx/linux keystrokes persistingopentrack-2.3-rc19p2 | Stanislaw Halik | |
2015-10-20 | all: update copyright where appropriate | Stanislaw Halik | |
2015-10-18 | tracker: initialize newpose | Stanislaw Halik | |
In newpose[i] = elide_nan(tmp[i], newpose[i]); uninitialized memory can be used. | |||
2015-10-17 | cmake: generate version.cc | Stanislaw Halik | |
2015-10-17 | tracker: check for NaN values | Stanislaw Halik | |
Issue: #255 | |||
2015-10-17 | shortcuts: actually print screen binding works | Stanislaw Halik | |
It works only if Dropbox doesn't hook the key Issue: #257 | |||
2015-10-17 | shortcuts: alias right modifier keys to left modifier keys | Stanislaw Halik | |
Issue: #257 Closes #257 | |||
2015-10-17 | shortcuts: allow for binding scroll lock and pause/break | Stanislaw Halik | |
Print screen doesn't seem to work. Issue: #257 | |||
2015-10-16 | allow for filter immediate center | Stanislaw Halik | |
2015-10-16 | win32-shortcuts: drop null keycode | Stanislaw Halik | |
2015-10-12 | version: drop volatile, not needed | Stanislaw Halik | |
2015-10-11 | shortcuts: fix short keypresses | Stanislaw Halik | |
Issue: #253 | |||
2015-10-07 | shortcuts: sleep less, drop less keystrokes | Stanislaw Halik | |