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
2bc9383a04
updated documentation
2018-12-21 13:30:46 -06:00
ykeara
3bbc1ad8fa
Merge remote-tracking branch 'upstream/master'
2018-12-21 13:11:27 -06: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
Robin Appelman
011e2ad1d2
update readme
2018-12-16 20:50:49 +01:00
Robin Appelman
c30f72d165
update playspacepage screenshot
2018-12-16 20:43:53 +01:00
Robin Appelman
6d0a271510
Merge pull request #3 from ykeara/master
...
some simple merges/fixes
2018-12-16 19:45:13 +01:00
ykeara
859e30dad1
removed binary from source for compatibility
2018-12-16 11:24:34 -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
ac00fde604
fixed installer script to include all necessary .Dll's
2018-11-03 19:09:49 -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
ykeara
19d6094fe5
updated installer script
2018-11-02 19:55:52 -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
a66cded56d
fix package script
2018-07-08 17:57:08 +02:00
Robin Appelman
99fc1848e8
update readme
2018-05-12 02:30:07 +02:00
Robin Appelman
0020ff6110
split package from build script
2018-05-12 02:25:21 +02:00
Robin Appelman
9e2f26a04d
build script fixes
2018-05-12 02:18:20 +02:00
Robin Appelman
890edf070d
update readme
2018-04-03 17:27:26 +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
966df3097e
build installer
2018-04-03 01:33:27 +02:00
Robin Appelman
47e17916a4
re-add vrmanifest
2018-04-03 01:13:36 +02:00
Robin Appelman
e6ae06d25c
Fix building from QtCreator
2018-04-03 00:27:17 +02:00
Robin Appelman
8c92892072
update readme
2018-04-02 17:34:07 +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