2 Commits
Author SHA1 Message Date
Andre c6c7fcf01c docs: fix Steam Deck installation and add grid artwork hint
Running flatpak run from the terminal does not work in Gaming Mode —
the app must be added as a non-Steam game to be launchable from the
Steam UI. The grid artwork hint helps users avoid a bare, icon-less
library entry.
2026-05-17 09:58:04 +02:00
Andre 82ff6dbbf2 feat: switch gamepad reader to Linux evdev BTN_* codes
The Joystick API (/dev/input/js*) numbers buttons depending on driver
and connection type. Xbox One controllers via Bluetooth with a Share
button shifted X from button number 2 to 3, silently breaking the
mapping.

The evdev interface provides standardized BTN_* codes (BTN_SOUTH=A,
BTN_NORTH=X, etc.) that remain consistent across Xbox, PlayStation,
and Nintendo controllers over both USB and Bluetooth.

js* devices remain the discovery path, while /sys/class/input/jsN is
used to resolve the corresponding event* device. If the /sys lookup
fails, JoystickFallbackReader falls back to the old Joystick API.
2026-05-11 17:29:54 +02:00