Kung-vr
b4dbbe8857
Add keyboard input RShift, tilde, "no key up" tokens and debug buttons
...
These are used to add support for vrc debug commands which I personally wanted to add. Because it's a narrow use case the must be enabled manually by adding vrcDebug = true to [utilitiesSettings] in the OpenVRAdvancedSettings.ini file
2019-10-01 10:36:04 +09:00
Vasily
73e1878e59
Remove X11 logging calls
2019-06-15 10:00:46 +02:00
Vasily
97009aa39a
Convert KeySym to KeyCode
...
Previously KeySyms were sent when KeyCodes should have been sent.
2019-06-15 10:00:46 +02:00
Vasily
e2f41fce37
Remove unused param for X11 input sender
2019-06-15 10:00:46 +02:00
Vasily
589b759c77
Linux Keyboard Input: Make KeySym conv explicit
2019-06-15 10:00:46 +02:00
Vasily
9703917a19
Fix bug in Linux keyboard input sender
...
Held modifiers weren't being released again.
2019-06-15 10:00:46 +02:00
Vasily
061509eff6
Add casts to logging calls
2019-06-15 10:00:46 +02:00
Vasily
f68413d651
Add logging calls to X11 key sending
2019-06-15 10:00:46 +02:00
Vasily
f70e66277b
Add dereference to logging call
2019-05-25 18:49:42 +02:00
Vasily
3f8f757ead
Add error logging for keyboard input
2019-05-25 18:49:42 +02:00
Vasily
9fe1f3dc50
Separate media keys from keyboard shortcuts
...
The media keys were only in the keyboard shortcuts file because their
implementation was the same. With Linux support incoming their
implementations are not necessarily the same.
2019-05-25 18:49:42 +02:00
Vasily
55a3830787
Fix keyboard input implementation error and replace old system
2019-05-25 18:49:42 +02:00
Vasily
d48f74b314
Fix clang-tidy errors
2019-05-25 18:49:42 +02:00
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
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