-
Notifications
You must be signed in to change notification settings - Fork 29
Description
Is your feature request related to a problem? Please describe.
I am currently using a joystick to navigate the interface and interact with media, but the default hardcoded keybindings do not align with my hardware layout. This makes it difficult to perform basic actions like pausing or skipping tracks without accidentally triggering unintended commands or overcomplicate things. For example, to increase the volume I have to enable the UI and navigate to the volume button, where it opens an overlay allowing me to actually change the volume, etc... Because I cannot remap these controls, I am unable to use the software efficiently with my preferred input device.
Also, there's so much wasted functions, like the d-pad and both the stickers (left and right) are all used for navigation.
Describe the solution you'd like
I would like to see a User-Configurable Keybinding menu in the settings or in the config file. Ideally, this would allow users to:
Manually remap all major media functions (Play/Pause, Next/Previous, Volume Up/Down) to specific joystick buttons or axes.
Assign navigation controls (Up, Down, Left, Right, Enter, Back) to custom inputs.
Include a "Listen for Input" feature where I can click an action and press a button on my joystick to automatically bind it.
Describe alternatives you've considered
I have thought about using third-party remapping tools to map my joystick buttons to keyboard keys. However, these solutions would add unwanted input latency and messy configs, they can also with other system-wide shortcuts, and often require the software to be running in the background at all times. A native implementation within the media player would provide a much smoother and more reliable experience.
Additional context
No response