pottedmeat7 / OpenVR-WalkInPlace

An OpenVR driver that applies virtual movement using a pedometer
GNU General Public License v3.0
110 stars 17 forks source link

Button to Enable WIP Problems #39

Closed pottedmeat7 closed 5 years ago

pottedmeat7 commented 6 years ago

I usually dont use the Button to Enable WIP feature, I leave it on Disable when Held with the Grip usually... So I just realized there is issues when using this feature. The issues come when you are already WIP and then either press/release the button to enable/disable movement. The button does work if you press/release the button before any WIP movement is detected. I actually think that this issue is somehow related to a previously reported bug in the SteamVR/OpenVR system, in which "input release" events weren't triggering at the exact moment they were called.

I verified I am triggering an input untouch event, which should enable/disable WIP however maybe because there are other simultaneous virtual input touch events for touchpad movement along with the physical grip/trigger touch/untouch, these virtual untouch events are not triggered until another button, such as the grip,trigger etc. are physically toggled again. Just documenting this issue, because it does seem related to the OpenVR bug

I would recommend limiting use of this feature, ie. Flipping to disabling WIP when held vs enabling. Or get a set of trackers and this feature is essentially un-needed.

pottedmeat7 commented 5 years ago

Fixed in 4.0