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

Steam Controller Trackpads cannot send "Mouse Cursor Up" on ScummVM core #78

Open
notNSANE opened this issue Jan 17, 2025 · 1 comment

Comments

@notNSANE
Copy link

notNSANE commented Jan 17, 2025

Simply, the Steam Controller trackpads (using the xinput or sdl driver along with "RetroPad") cannot move the cursor up. Every single other mouse emulation command works, but it's not possible to move the cursor up no matter what.

The Left Analog Stick works fine.

Mind that Steam Input cannot be disabled on Steam. This issue only happens with the Steam Controller.

  1. Plug or turn on the Steam Controller
  2. Make sure the Steam Controller is using an Xinput layout
  3. Launch RetroArch on Steam
  4. Load ScummVM
  5. Make sure to map either the Left or Right Trackpads to emulate a mouse cursor
  6. Launch a game that uses mouse
  7. Try to move the mouse cursor up

Using 7310...2.10.0git ScummVM version (Steam version) on Windows 24H2, but this issue has happened the entire 2024 year at least.

  • Affected Input drivers: xinput, sdl2

With SDL, the issue is reversed: cursor can go up, but cannot go down. It's crazy.

@notNSANE
Copy link
Author

notNSANE commented Jan 17, 2025

Also, this issue might affect the Steam Deck too since they share the same Steam Input stuff on Steam, so a bunch of people might have this issue.

For reference, we use the Right Trackpad for emulating the mouse cursor on Windows Desktop as default, so it's only natural we're using it to emulate a cursor here. It's a day and night difference than the Left Analog Stick.

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

1 participant