Skip to content

Bind Timeout issue via touch screen RetroArch 1.17.0 for Android: Does not prompt the user to set D-Pad up #17157

@davidhedlund

Description

@davidhedlund

Description

Single-touch interactions on the touch screen function as an "OK" button within RetroArch's interface. Users often rely on this touch functionality to access and activate the "Set All Controls" option, which is crucial for configuring gamepad controls. This touch screen capability is particularly significant because there's no guarantee that the "OK" button will work properly on the gamepad's fallback profile. Without a functioning "OK" button on the gamepad, it could be impossible to activate "Set All Controls" using the controller alone. Therefore, the touch screen serves as a critical backup method to ensure users can access and initiate the gamepad configuration process, even when faced with potential limitations in the fallback profile.

However, when you activate Set All Controls via the touch screen, it does not prompt the user to set D-Pad up:

Platform Input Method to press "OK" to set Set All Controls Settings -> Input -> Bind Timeout: 3 prompts for D-Pad Up Notes
RetroArch Android Touch Screen No
RetroArch Android Gamepad button (fallback profile) Yes
RetroArch Android Gamepad touch screen activation button (fallback profile) Yes
RetroArch Android Bluetooth Mouse N/A Mouse activation doesn't work
RetroArch Desktop (GNU/Linux) Touch Screen Unknown Not tested. Does quick tap source code exist in other releases than Android? If so, then someone with a touch screen could help us.
RetroArch Desktop (GNU/Linux) Gamepad button (fallback profile) Yes
RetroArch Android (GNU/Linux) Gamepad touch screen activation button (fallback profile) Yes
RetroArch Desktop (GNU/Linux) Bluetooth Mouse Yes

Expected behavior

Users should be prompted to press D-Pad up, just like they are for the other controls.

Actual behavior

D-Pad up is automatically assigned to Mouse 1, and the prompts continue with D-Pad down, D-Pad left, D-Pad right, etc.

Steps to reproduce the bug

  1. Navigate to Settings -> Input -> RetroPad Binds -> Port 1 Controls.
  2. Tap on Set All Controls using your finger (do not use any gamepad button to activate it).

Version/Commit

You can find this information under Information/System Information:

  • RetroArch: 1.17.0 for Android from retroarch.com

Environment information

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions