Skip to content
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

menu scrolling broken on steam deck #388

Open
PhantomBuggo opened this issue Oct 13, 2024 · 3 comments
Open

menu scrolling broken on steam deck #388

PhantomBuggo opened this issue Oct 13, 2024 · 3 comments

Comments

@PhantomBuggo
Copy link

PhantomBuggo commented Oct 13, 2024

after updating to 1.4.2 on the Steam Deck (Linux, Flathub) install, the game menu scrolls 2 or more options if pressing the D-pad, as if direction inputs on the menu aren't buffering.

I apologize for the lack of detail, the description is as accurate as I can make it with my knowledge.

@Akaricchi
Copy link
Member

Akaricchi commented Oct 13, 2024

Unfortunately I'm way too broke to afford a Deck right now (as much as I'd love to get one), and I can't reproduce the issue on my desktop machine, so all I can go off here is an educated guess.

I can't think of any changes in v1.4.2 that could've caused this input doubling. Only the joystick handling part of the gamepad code has been touched, which shouldn't affect the D-pad. However, shortly after the 1.4.2 update, I've also updated the Flatpak package's org.freedesktop.Platform runtime version to 24.08. This is a total shot in the dark, but it's conceivable that something about that newer runtime (an updated SDL perhaps?) has a bad interaction with Steam's input abstraction.

Can you still navigate the menu with the joystick? If possible, please go to Options -> Gamepad & Joystick options…, and change the Device from Any to a specific input device (move the stick left/right while the option is selected to do this). Then press B to exit the menu and apply the changes. Does that fix the problem, and do you have more than 1 device in that list?

Please also attach the log file from $HOME/.var/app/org.taisei_project.Taisei/data/taisei/log.txt.

@PhantomBuggo
Copy link
Author

OK so yes, the Device options had 2 devices: Steam Deck and Steam Virtual Gamepad. I managed to get the game to select the specific devices (both individually fix the issue). I have the log here:
log.txt
Thank you for the suggestion of the options, I admit I should have tried checking that when I found the problem.

@Akaricchi
Copy link
Member

Thank you for the suggestion of the options, I admit I should have tried checking that when I found the problem.

It's ok, you did the right thing by reporting the issue anyway. Even though it's possible to work around in the settings, it's still a bad "out of the box" experience and needs a fix. Though I'm not yet sure what would be the best way to go about it. I could add a workaround specifically for the Steam Deck's controller, but I think it would leave other handhelds with a SteamOS-like system affected.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants