Hello, i download previous versions until 0.7.2 for testing, and since 0.8.1 any button (even axis) assigned to shortcuts has to be pressed two times to work, every time you want to use that action.
Maybe because the solution used for #1650?
Also wanna congrats for the great GBA emulator that mGBA is (and becoming even more too).
The text was updated successfully, but these errors were encountered:
changed the title
Boton for shortcuts has to be pressed twice when using gamepadApr 25, 2021
I forgot to put those details.
Already tried with three diferents gamepads: wireless Xbox 360, Logitech Cordless Rumblepad 2 and a Gamecube controller using a Mayflash adapter. I use 4 shortcuts, Load and Save State, Fast forward held (this works as intended) and Toggle fullscreen.
My OS is Windows 7 64bits (tried both versións of the emu, 32b and 64b)
Another thing, every time you open the emulator its trigger any of the shortcuts with just one press, after that "first" action, it will work only with 2 presses (for each shortcut that has used the "first" press). This happens every time you close and reopen the program.
Also doesn't matter the moment of the second push to trigger the shortcut, could be immediately or several seconds latetly, even if you use other buttons between those principal actions, the shortcut always activates the moment that you press the desingned button for a 2nd time.
Hexaae, did you try other shortcuts? those one that doesn't work for me for example (Load and Save State, Toggle fullscreen)?.
Fast forward (held and toggle) works in my case too.
Also i was trying randomly some other shortcuts and looks like that most of them work as intended.
Pause, Frame size (2x to 8x), Bilinear filtering - Work
Reset - Doble press
Frame size 1x - Doesn't even take the gamepad, only keyboard
Sorry for losing track of this; I'd meant to look into and fix this months ago, but it slipped through the cracks until someone else reported it. I did look through the code at some point to see how it could happen though so I did get a head-start on figuring it out.