elvissteinjr / DesktopPlus

Advanced desktop access for OpenVR
GNU General Public License v3.0
454 stars 29 forks source link

[NewUI] No longer accepts mouse clicks or other mouse actions during ingame. #46

Closed ni1chigo2115 closed 9 months ago

ni1chigo2115 commented 1 year ago

With this NewUI update, it seems that even if you accept mouse operations during ingame, the mouse position is synchronized, but it no longer accepts mouse operations such as left/right clicks and wheel.

elvissteinjr commented 1 year ago

I can't reproduce this on my end, works fine here. Were you using the NewUI builds before? If not, then the controller bindings may not have the necessary inputs bound if you set up global shortcuts in a stable branch build at some point.

If that's not it, what controllers are you using? Do the controller bindings for Desktop+ look correct? Can you confirm that it works in the previous NewUI Preview build?

ni1chigo2115 commented 1 year ago

Apparently, the setting that allows interference with the overlay during ingame is itself being ignored: if you pull the trigger while the VRC menu is on, the menu on the VRC side works.

I have been using NewUI for some time and this problem started with this update. (Another problem may be incompatibility with discord or SteamVR, or DesktopPlus seems to be crashing more often these days, but we don't have a clear cause and are still investigating).

elvissteinjr commented 1 year ago

Apparently, the setting that allows interference with the overlay during ingame is itself being ignored: if you pull the trigger while the VRC menu is on, the menu on the VRC side works.

I believe this has more to do with how the laser pointer inputs don't work. The input blocking has never been absolute but instead blocks for any input that is bound for the laser pointer. This particular behavior is handled in SteamVR itself and can't really be influenced from the overlay end (aside from choosing to fully opt out).

There's a thread on the Steam forums about this issue now as well. Are there any parallels with that user that you notice? Custom input driver in use there and the last stable SteamVR update being released within days of the current Desktop+ build make for a shaky foundation.

Just to make sure, did you use NewUI Preview 7 with the current SteamVR version and did it work there? Could you take a look again with that version if not? This one's a bit hard for me to debug as it appears to work as intended with Index Controllers, which is all I have at hand right now.