Vasily
1cd259bf9b
Add inline to sendStringAsInput
...
Definition in function header led to linker errors.
2019-05-25 18:49:42 +02:00
Vasily
2d8f5a1b40
Add Enter button to spec and keyboard_input
...
It was mistakenly left out.
2019-05-25 18:49:42 +02:00
Vasily
eb25656eeb
Fix typo in keyboard_input function name
2019-05-25 18:49:42 +02:00
Vasily
6a3a58361d
Add Linux keyboard_input support
2019-05-25 18:49:42 +02:00
Vasily
9fa42842cd
Add top level stringToInput sender in header
...
This is the same for all platforms, so thers' no reason to duplicate it
in platform specific sections.
2019-05-25 18:49:42 +02:00
Vasily
0c7c339e3e
Add sending inputs for keyboard_input on Windows
2019-05-25 18:49:42 +02:00
Vasily
6290221853
Remove AltGr support from keyboard input
...
Was removed in spec for being Alt + Ctrl.
2019-05-25 18:49:42 +02:00
Vasily
3173c4999c
Remove AltGr button from keyboard input spec
...
AltGr is just implemented as Alt + Ctrl. This means it's unnecessary and
is only going to complicate the spec.
2019-05-25 18:49:42 +02:00
Vasily
b4cf5d3cb7
Add removing duplicate tokens to input_parser
2019-05-25 18:49:42 +02:00
Vasily
bc060bec96
Add removing extra new-sequence tokens
2019-05-25 18:49:42 +02:00
Vasily
2c0f49d8d6
Add noexcept specifiers to keyboard_input functions
2019-05-25 18:49:42 +02:00
Vasily
f72e1b2541
Add capital literal parsing and tests
2019-05-25 18:49:42 +02:00
Vasily
d5cb19cea1
Add tests for capital literals
2019-05-25 18:49:42 +02:00
Vasily
ef0e679344
Add support for space token to keyboard_input
2019-05-25 18:49:42 +02:00
Vasily
e40058e58a
Fix keyboard_input SEGFAULT
2019-05-25 18:49:42 +02:00
Vasily
d6c7b52a47
Add initial keyboard_input parser and tests
...
The current implementation SEGFAULTs when F characters are followed by
end of string.
2019-05-25 18:49:42 +02:00
Vasily
49b16ebc8f
Remove F10, F11 and F12 function keys from keyboard spec
...
There is no way to tell if they are meant to be one or two keys and in
this case simplicity of use wins out.
2019-05-25 18:49:42 +02:00
Vasily
d2127e53aa
Add specification for keyboard input parser
2019-05-25 18:49:42 +02:00
ykeara
511b189efd
Fixed Manifest Behavor ( #199 )
...
* fixed Manifest install/un-install behavior
* removed un-used param
* fixed double or in log msg
2019-05-18 12:00:32 -05:00
ykeara
3d50eb7995
Fixes Various Audio Bugs ( #198 )
...
* perf graph overlay/checkbox added
* added toggle Chaperone action
* toggle chaperone non-functional
* fixed chaperone toggle action const to once
* Added Proximity Sensor Action back-end, not implemented via logic Until fixed by valve
* added default WMR controller profile
* formated
* formated steamvrtabcontroller.h
* fixed un-intended change
* fixed audio profile Bug w/ changed devices
* fixed name being used as param instead of ID
* fixed loop logic in saveAudioProfile
* audio profile fix WIP defaults OVR integration
* fixed profile Saves, delete logic and mirror logic needed
* fixed QML format, added TODO message
* Fixed Audio Profile Behavior
* fixed qml reference error
* audiodeviceselector changed qml
* Removed some comments
* changed Visibility slider Minimum to 30% (steamVR minimum allowed)
* fixed mirror/playback same issue
* fixed Audio device refresh bug, removed currently un-used proximity logic (commented out)
* removed dead code
2019-05-18 11:33:03 -05:00
ykeara
84d5be7771
Fixes Various Audio Issues. ( #185 )
...
* perf graph overlay/checkbox added
* added toggle Chaperone action
* toggle chaperone non-functional
* fixed chaperone toggle action const to once
* Added Proximity Sensor Action back-end, not implemented via logic Until fixed by valve
* added default WMR controller profile
* formated
* formated steamvrtabcontroller.h
* fixed un-intended change
* fixed audio profile Bug w/ changed devices
* fixed name being used as param instead of ID
* fixed loop logic in saveAudioProfile
* audio profile fix WIP defaults OVR integration
* fixed profile Saves, delete logic and mirror logic needed
* fixed QML format, added TODO message
* Fixed Audio Profile Behavior
* fixed qml reference error
* audiodeviceselector changed qml
* Removed some comments
2019-05-02 11:29:49 -05:00
ykeara
ef67888405
WMR default binding, Toggle Chaperone Action, frame timing graph, prox sensor back-end ( #182 )
...
* perf graph overlay/checkbox added
* added toggle Chaperone action
* toggle chaperone non-functional
* fixed chaperone toggle action const to once
* Added Proximity Sensor Action back-end, not implemented via logic Until fixed by valve
* added default WMR controller profile
* formated
* formated steamvrtabcontroller.h
* fixed un-intended change
2019-04-27 17:47:46 -05:00
Vasily
bf5ccd69ca
Update Linux build docs for Ubuntu 19.04
2019-04-22 09:56:50 +02:00
Vasily
f6c2bab116
Add Linux build docs describing qtchooser for official installer
...
The official installer does not add itself to qtchooser.
2019-04-22 09:56:50 +02:00
Vasily
dafc977bbe
Add Linux sendKeyboardInput
...
This implementation has several problems.
1) It only really deals with Latin1 characters. This is the same as the
Windows implementatino.
2) It doesn't handle modifier keys at all. This is also a problem with
the Win implementation.
This is an interim solution until a unified strategy can be made for
both Windows/Linux.
2019-04-22 09:56:50 +02:00
Vasily
4ec1fbf201
Add noX11 flag to Linux compilations
...
This allows users that are not using X11 to still compile the
application.
2019-04-22 09:56:50 +02:00
Vasily
d0a2e15dbf
Remove run-with-library.sh file from Linux builds
...
No longer necessary after adding '-Wl,-rpath,\'\$$ORIGIN\''.
2019-04-22 09:56:50 +02:00
Vasily
b60113fb8e
Replace GCC version regex with simpler solution
2019-04-22 09:56:50 +02:00
Vasily
9cfaf68a92
Update GCC compiler to not use hardcoded g++-7
...
Newer versions of Ubuntu ship with >g++-7, so there will be less of a
need as time goes on to perform this hack.
2019-04-22 09:56:50 +02:00
Vasily
d139c34a67
Give clang/gcc explicit path to third-party libs
...
Qt Creator on Linux does not recognize the previous solution. Adding the
$$PWD makes the IDE work.
2019-04-22 09:56:50 +02:00
Vasily
bdf66a658b
Make Linux look in current folder for OpenVR lib
2019-04-22 09:56:50 +02:00
Vasily
381fe3aee3
Add Ctrl+C/Ctrl+V keybinds to X11 version
2019-04-22 09:56:50 +02:00
Vasily
1536059a4b
Replace X11 enter key
...
Tester @Goofybud on Debian reported that the enter button did not work.
There are apparently 4 different enter buttons in X11:
XK_Linefeed
XK_Return
XK_KP_Enter
XK_ISO_Enter
I am attempting XK_Return because it seems like the most obvious next
attempt.
2019-04-22 09:56:50 +02:00
Vasily
30ef80d19c
Update X11 package on Travis, clarify qt build specs
...
macx is also unix, apparently meaning it's necessary to distinguish
between the two.
2019-04-22 09:56:50 +02:00
Vasily
86ec4975fc
Add Linux impl of some keyboard inputs
2019-04-22 09:56:50 +02:00
Vasily
860eca1956
Add compiling on Ubuntu for X11 funcs
2019-04-22 09:56:50 +02:00
Vasily
7a3737e0de
Initial X11 groundwork
2019-04-22 09:56:50 +02:00
Kung-vr
1c9cee9c99
Merge pull request #176 from OpenVR-Advanced-Settings/alpha-kung
...
Settings Tab Option: Old-Style Motion
2019-04-21 18:57:48 +09:00
Kung-vr
129a9a0cc1
Add Settings tab docs for Old-Style Motion option
2019-04-21 18:06:35 +09:00
Kung-vr
0494accfd6
Update SettingsPage.png screenshot
2019-04-21 17:59:18 +09:00
Kung-vr
591ea90383
Add some settings logging
2019-04-21 17:58:25 +09:00
Kung-vr
48f0743bf9
Add Old-Style Motion Setting
2019-04-21 17:57:39 +09:00
Kung-vr
9fd3ab0dee
Merge pull request #173 from OpenVR-Advanced-Settings/version-string-file
...
Convert version string to be read from single file
2019-04-21 16:26:00 +09:00
Vasily
78d715ed4c
Update documentation for version strings
2019-04-20 09:52:18 +02:00
Vasily
b4e7b4cc8d
Change version hash suffix to be first 8 characters
...
Github shows the first 8 instead of the last 8, this will make
comparison easier.
2019-04-20 09:12:56 +02:00
Vasily
7bf53cf081
Add more documentation on version strings
2019-04-20 08:57:36 +02:00
Vasily
13b3ba7a56
Update docs on version numbers for new system
2019-04-19 22:30:04 +02:00
Vasily
0e8e26d553
Change version name to 3.1.0-dev
...
The previous -new appendix was just to make sure the old name wasn't
being used instead.
2019-04-19 22:30:04 +02:00
Vasily
4450b9b38a
Add version number to Windows exe file description
...
The "real" version number doesn't accept non-integers. This should make
debugging easier.
2019-04-19 22:30:04 +02:00
Vasily
bb1d3e16fb
Convert executable icon to new method
...
Manually creating an RC file was the Qt 4 way. The Qt 5 way is just
giving it an icon.
When an RC_FILE isn't manually created Qt will attempt to create one. If
there are non-integers in the version number the compilation will crash.
AdvancedSettings_resource.rc is a build artifact on Windows.
2019-04-19 22:30:04 +02:00