JosefNemec / Playnite

Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.
https://playnite.link
MIT License
8.66k stars 482 forks source link

Double Button Input in Fullscreen Mode #3736

Closed Bovive closed 2 months ago

Bovive commented 2 months ago

Bug Description

When in fullscreen mode every button input happens twice when pressed. It works correctly in desktop mode. Also if launching a game from fullscreen mode, the game works correctly. This started with the latest Playnite update. I am running it on a Steam Deck using Windows 11.

I have tried: 1) Changing the theme to default. 2) Turning off gamepad input (then nothing works). 3) Closing Steam.

To Reproduce

1) Launch fullscreen mode. 2) All buttons have double input.

Diagnostics ID

afeb7590-f22e-4d2d-8b44-f3f165445742

Screenshots

No response

JosefNemec commented 2 months ago

Go to input settings in Fullscreen mode and disable one of the devices that caused duplicated input. It's probably because of how Deck emulates XInput, it creates two devices according to logs (Steam Deck and Xbox 360 Controller).

Bovive commented 2 months ago

I am unable to edit the configuration in fullscreen mode due to the double input. Touch screen and mouse also doesn't work in fullscreen mode. Is there something I could edit in fullscreenConfig.json to achieve this? Thanks very much!

JosefNemec commented 2 months ago

You can't do it manually because controllers are disabled in config files using USB device path. Use keyboard or mouse instead of Deck's controller input to get to the menu.

Bovive commented 2 months ago

Thanks for the help. Once I changed "HideMouserCursor" to false in the config, I was able to get the mouse to work. Then I disabled the Xbox 360 controller under input and that resolved my issue. Much appreciated!