-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
possible race condition when loading inputplumber profiles on OGUI #397
Comments
I was unable to reproduce after manually updating gamescope-plus and OpenGamepadUI to the latest versions. |
Must be some sort of glitch. Now works on my end also. Have to check what issues that can be. When it doesn't work I get the left Menu open as if I would have pressed GUIDE. |
After watching the video it looks like a bug that I thought was solved in the state refactoring. It seems that there is a time delay from when the button is pressed to when the default profile is switched. If you press the button multiple times (the number of times doesn't matter, it's time based) it will open the menu after about 1s. This is consistent with what I've seen in the past. It will likely manifest after/while you've running a game and not on the main menu before that. |
Yes. Some like that. Gamescope-Plus version is unrelated to that. |
On a bad state I get happy triggers in evtest:
|
These trigger events are from the default InputPlumber profile. The OpenGamepadUI profile isn't getting set every time. We're working on switching to a rust backend for our dbus interface (from cpp) which will enable us to respond to signaling instead of polling. It seems in rare cases we are still missing some events with the current system. |
It's a big change to a lot of subsystems so it won't be rushed. Maybe a few weeks. |
Could we add |
That won't solve the problem and is missing the point. Those events occur because of the profile that is set. There is more that happens besides the profile switching, that is just a symptom of the problem of InputPlumber and OpenGamepadUI not communicating properly. We also set the intercept events and intercept mode at the same time, which won't be working either. |
I found out on how to trigger it since I had a typo in my
So a cold boot would use |
Seems gamescope-plus 3.14.29-plus1 doesn't show OGUI overlay in steam-plus session. When I downgrade to 3.14.24-plus1 it works
The text was updated successfully, but these errors were encountered: