Vasily
921d1ae828
Refactor manifest remove/install logic in main
...
The install/remove manifest logic in main is currently duplicated. This
bloats up main and creates unnecessarily large indented logic. The only
thing that is different between the two large if blocks is a single
function call.
Refactoring to test for which function to call at the latest possible
stage reduces code duplication.
2018-12-22 14:45:49 +01:00
Vasily
3935ebcbb4
Refactor command line argument parsing into function
...
The command line argument parsing is done in a giant for loop in the
main function. This presents readability and extension problems.
Refactor the big for loop into smaller loops inside the function.
In theory this will affect performance slightly at startup, but when considering
the very low amount of possible command line arguments (5, currently) and the low
amount of arguments being passed on a typical launch (0 or 1, mostly),
the readability improvements are very much worth it.
The string literals have also been moved to the "argument" namespace as
constexpr, in order to avoid potential typos in string literals.
Should the amount of command line arguments increase severely, it might
be necessary to create a structure with only one pass through the
argument loop, but such a situation is very unlikely.
2018-12-22 13:33:13 +01:00
ykeara
a253d5abec
Added Audio Profiles
2018-12-21 13:04:11 -06:00
ykeara
eb563d1d8a
simple Profile working
2018-12-21 01:44:28 -06:00
ykeara
25e24c04af
audio profiles no logic re-org
2018-12-20 23:42:53 -06:00
ykeara
78f411e9df
Audio profile Save implemented no logic
2018-12-20 14:35:55 -06:00
ykeara
4b5c931592
unfinished audio settings
2018-12-18 23:17:31 -06:00
ykeara
b72d63580f
clarified ptt profile in audio settings
2018-12-16 16:23:19 -06:00
ykeara
9782839749
added apply button to rotate playspace instead of automatically rotating
2018-12-16 13:58:00 -06:00
ykeara
f473e500af
fixed CheckBox Toggles In playspace Tab
2018-11-25 22:43:56 -06:00
ykeara
734581f495
merged IceWind's most recent changes
2018-11-25 20:46:29 -06:00
Robin Appelman
dcf33f1384
fix mouse coordinates under linux
2018-11-09 00:58:38 +01:00
Robin Appelman
93b7baff38
fix windows build
2018-11-09 00:07:32 +01:00
Robin Appelman
20853df594
fix building under linux
2018-11-09 00:07:32 +01:00
Robin Appelman
0c6a7ff498
split keyboard input logic into platform specific code
2018-11-09 00:07:31 +01:00
Robin Appelman
ac0df69c9b
add dummy audio manager for non windows platforms
2018-11-09 00:07:11 +01:00
ykeara
3596562bd0
Added axis locks to playspace mover
2018-11-03 19:36:15 -05:00
ykeara
51e377f4d1
Removed logging during playspace moving
2018-11-03 12:23:13 -05:00
ykeara
6d187c3adc
added .exe
2018-11-02 20:05:06 -05:00
Robin Appelman
ea2a1a6fe2
Battery indicators for trackers
...
Add battery indicators to vive trackers that show when the dashboard is open
2018-10-28 17:20:36 +01:00
Robin Appelman
837a91f920
Add option to require double click to move
2018-07-08 18:08:09 +02:00
Robin Appelman
7c4482c95c
Fix Playspace Fix title
2018-04-03 17:07:42 +02:00
Robin Appelman
4654b06258
update openvr api to 1.0.13
2018-04-03 16:25:14 +02:00
Robin Appelman
47e17916a4
re-add vrmanifest
2018-04-03 01:13:36 +02:00
Robin Appelman
8eceaa5294
build script, move qml and scripts to src
2018-04-02 17:26:32 +02:00
Robin Appelman
7376aa4e80
fix floor fix initialization
2018-04-02 13:47:02 +02:00
Robin Appelman
4e1aaabe95
seperate recentering of playspace into it's own button
2018-04-02 13:09:04 +02:00
Moritz
68bb8dc449
fix center playspace functionality.
2018-04-02 12:44:03 +02:00
Meredith
736154cb3f
undo playspace fix aswell and adjust log messages.
2018-04-02 12:43:54 +02:00
Moritz Ls
04687352df
Add x and z offset to recenter playspace during floor fix.
2018-04-02 12:42:20 +02:00
Robin Appelman
4e2a4bd570
verify pose during virtual move
2018-04-02 11:57:40 +02:00
Robin Appelman
9fb22b7d0b
use temp chaperone config during move
2018-04-02 02:16:25 +02:00
Robin Appelman
ceeb62235c
fix move button sometimes getting suck
2018-04-02 02:15:39 +02:00
Robin Appelman
64bbe88206
fix toggle adjust chaperone with rotation
2018-04-02 02:14:52 +02:00
Robin Appelman
f540125149
simplify move playspace code
2018-03-28 19:24:48 +02:00
Robin Appelman
9522e45466
'grow' chaperone bounds up when moving playspace
2018-03-27 00:08:09 +02:00
Robin Appelman
1a260fbceb
only revert working copy once
2018-03-27 00:03:48 +02:00
Robin Appelman
d0e6dffe38
fix chaperone moving
2018-03-26 23:37:17 +02:00
Robin Appelman
5fc0cc8fcb
offset all 3 axis in one go
2018-03-21 21:35:53 +01:00
Robin Appelman
f425dccd40
fix playspace offset not updating in ui when using move shortcut
2018-03-21 21:11:41 +01:00
Robin Appelman
d3ba00c01d
add move shortcut settings and deal with double handed moves
2018-03-20 21:53:42 +01:00
Robin Appelman
df7948293d
deal with rotated playspace while moving
2018-03-19 20:38:19 +01:00
Robin Appelman
a185c7a318
fix jitter while moving
2018-03-19 01:47:10 +01:00
Robin Appelman
f9cf2880cd
initial work on virtual move shortcut
2018-03-14 16:48:10 +01:00
matzman
f48b583aca
Reimplemented sound effects.
...
Added chaperone proximity warnings.
Other bugfixes and improvements.
2017-08-15 21:44:29 +02:00
matzman
0bc693c76b
Added push-to-mute for microphone.
2017-08-09 00:41:26 +02:00
matzman
08c5b19ffc
Added supersampling profiles.
2017-08-09 00:39:11 +02:00
Jules Blok
2e91acfa8f
Revive: Add the new "Trigger As Grip" setting.
...
Also update some old defaults.
2017-07-25 01:22:23 +02:00
matzman
0960394335
Fixed Restart SteamVR functionality (May crash the Steam overlay when SteamVR Home is running when you restart. Therefore I advice that you close SteamVR Home before restarting).
...
Completely disabled sounds to see whether this fixes crashes some people are still experiencing.
Added "Enable Advanced Supersample Filtering" toggle.
2017-05-21 14:24:24 +02:00
matzman
5f7fb405ca
Updated readme and version to 2.4.
2017-05-19 19:18:15 +02:00