* fix recenter behavior
* temp fix issues
* increment version to dev
* Fix autosave profile initialization, fix openxr movement up/down, allow using space fix in openxr state
* adjusted logging to reduce spam
* removed unused variable
* added delay to openxr space drag to improve performance and stop ovr api calls
* add logging for debugging issues
* improved log verbage
* fix wrong fn call error
* typemismatch error fix
* add default frame bindings
* openXR space drag skip frames increased 3->5, performance still not great
* remove chaperone universe checking completely, we shouldn't need any features
* fix compiler warnings
* update version string to rel
* fix chaperone moving on recenter, fix log spam
* increment version and back to dev
* clarify log
* change to release
* updated documentation/screenshots, let seated-recenter show in all modes, fixed default value of brigthness
* fixed formatting
* changed PTT to System
* added comma to documentation
* added arbitrary orientation change
* removed commented code
* updated to OVR 1.4.18
* changed two instances using new to init via array
* moved prox sensor action to haptic instead of Misc
* fixed json file, added prox sensor back for mic mute/un-mute
* added proximity sensor to audio and haptic chaperone warnings
* fixed fall-through behavior
* removed bad prox code
Knuckles bindings:
**B button**
single click: space turn
single click: swap space drag
double click: space drag
**left trigger:**
click: PTT
(haptics bound)
Vive wand bindings:
**Menu Button**
single click: space turn
single click: swap space drag
double click: space drag
**right track pad**
south click: PTT
(haptics bound)
All bindings are disabled by default. This is to prevent confusing
behaviour from users who do not know about the new bindings. Forcing
users to manually set up their bindings will also enable them to play
around with the SteamVR bindings interface, which allows for much more
versatile binding options that our current offerings.
All actions are curently in main action set. If the selection of
bindings was greatly expanded it could be beneficial to encapsulate the
options more. The current code is more intended as a proof of concept
until our full binding needs have been uncovered.
The processInputBindings function should probably also be split into
several functions of related bindings, as the amount of bindings grows.
Putting them in the new directory makes the automatically get included
for deployment.
legacy_actions.json was not a good name for the file, since it actually
contained default bindings for Vive controllers. vive_defaults.json
better explains what it is.