-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Bind Timeout
regression bug for Android
#16217
Comments
@LibretroAdmin This issue should be highly prioritized. Can you please label it? |
I'll let @sonninnos know about it, since I think he last handled the input remapping code. |
Thank you very much. |
@sonninnos These bugs persist in https://buildbot.libretro.com/stable/1.19.1/android/RetroArch.apk it makes it very inconvenient for people to configure controllers. Have you taken a look at this yet? |
Works fine here. Bind timeout is respected, and when setting all it proceeds to the next one in proper order without missing any, and if timeout is triggered, it stops the whole process, because forcefully continuing to the end without a way to quit is way more annoying. Tested on Windows, and zero idea how platform could make any difference with that code. |
Thank you for testing it. |
i am experiencing these exact problems with version 1.20.0 on my google pixel 7a. the hotkey feature is unusable in this state. |
@zoltanvb Hello. Do you have any idea what may causing this? |
Would the same workaround be applicable here as #17157 ? That is, setting "Bind Hold" to e.g. 5. |
That worked. This will prompt all entries to be displayed for 3 seconds: Implementing the 1-second hold requirement as a default setting for Android could significantly enhance user experience, despite making the remapping process longer compared to single taps. This change benefits regular users by ensuring they can map all controller buttons effectively, even if it takes longer than the quicker single-tap method, because regular users are not aware that you have to press button super fast as a workaround if they are not prompted. Also, it makes it easier for them to upload correct autoconfig files. Do you think that it should it be added as a default setting for the Android release? |
Bind Timeout
Bind Timeout
Bind Timeout
issue via touch screen RetroArch 1.17.0 for Android: Remap regression bug
The "Bind Hold" workaround could be improved significantly by implementing: This would allow users to hold buttons for 0.1 second instead of 1 second. |
Bind Timeout
issue via touch screen RetroArch 1.17.0 for Android: Remap regression bugBind Timeout
regression bug for Android
@zoltanvb This workaround should be easy to implement, right? |
@zoltanvb Thank you very much! @LibretroAdmin The workarounds are useful but don't solve the underlying cause. Right now I opened, referenced, and closed #17720 so you can re-open this issue. |
RetroArch for Android version 1.16.0 respects the default
Settings -> Input -> Bind Timeout: 3
for all buttons, but RetroArch 1.17.0 does not do thisAnalog button issue
Evaluated in Android 13 with a Sony DualSense controller.
Screen touch activation issues
Description
Affects entries in:
If you touch a menu entry to activate button remapping. This does not happen if you press the controller button to activate it.
There's a risk that people will upload incomplete autoconfig files to https://github.com/libretro/retroarch-joypad-autoconfig
"Set All Controls"
"Set All Controls" -> "D-Pad Up" (the first button that pop-ups):
1.17.0:
If you press D-Pad Up during "Set All Controls", then these buttons are not requested automatically:
These buttons are sometimes never requested to be remapped (not even for a blink of an eye) regardless if you pressed D-Pad Up earlier or not:
D-PAD Up issue
Set All Controls
Settings -> Input -> Bind Timeout: 3
prompts forD-Pad Up
Version/Commit
You can find this information under Information/System Information
Environment information
The text was updated successfully, but these errors were encountered: