aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorWebFreak001 <gh@webfreak.org>2020-06-12 23:01:30 +0200
committerdec05eba <dec05eba@protonmail.com>2020-06-13 07:21:25 +0200
commitaf94cbca3243c21fe03d7895da439532ce4bc24e (patch)
tree943ddb92bb7b8964776d98cf1e4744a13ba5fa17 /build.sh
parent6bde0531a61212a075490d2701d44ede7b35211b (diff)
add ability to reset rotation via signal + gamepad
The gamepad change isn't the best as it requires the window to be focused, but it allows to use a wireless gamepad to reset the rotation and position like using the w key on the keyboard. I currently hardcoded the reset button to 6 on a joystick, which was equal to the select button on my steam controller using sc-controller simulating an xbox controller. Maybe the controller update isn't quite fit to stay and should use the VR controllers instead & work without focus. The more interesting part of this patch is adding signal handling of SIGUSR1 or SIGUSR2 to do the same thing. This allows to simply run a command like `killall -USR1 vr-video-player` to reset the rotation and position even without window focus. This is especially useful for example for adding a custom command action to KDE connect so you can reset the VR view from your phone without needing to have any special software. However I believe even this signal handling should eventually be replaced with some more advanced API like dbus or a unix socket to also allow for more advanced features like changing tracked windows on the fly.
Diffstat (limited to 'build.sh')
0 files changed, 0 insertions, 0 deletions