git.y1.nz

SameBoy

Accurate GB/GBC emulator
download: https://git.y1.nz/archives/sameboy.tar.gz
README | Files | Log | Refs | LICENSE

commit 1bdd58d051edcaac579b592821a17edf5ceb8bb4
parent 7b5846fbaf10d543e09585eb701577e6a859de22
Author: Lior Halphon <LIJI32@gmail.com>
Date:   Sun, 31 Jul 2022 01:17:04 +0300

Auto-skip D-Pad configuration if hats are used, closes #480

Diffstat:
MSDL/gui.c13+++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/SDL/gui.c b/SDL/gui.c @@ -1792,14 +1792,23 @@ void run_gui(bool is_running) return; } } - case SDL_JOYBUTTONDOWN: - { + case SDL_JOYBUTTONDOWN: { if (gui_state == WAITING_FOR_JBUTTON && joypad_configuration_progress != JOYPAD_BUTTONS_MAX) { should_render = true; configuration.joypad_configuration[joypad_configuration_progress++] = event.jbutton.button; } break; } + case SDL_JOYHATMOTION: { + if (gui_state == WAITING_FOR_JBUTTON && joypad_configuration_progress == JOYPAD_BUTTON_RIGHT) { + should_render = true; + configuration.joypad_configuration[joypad_configuration_progress++] = -1; + configuration.joypad_configuration[joypad_configuration_progress++] = -1; + configuration.joypad_configuration[joypad_configuration_progress++] = -1; + configuration.joypad_configuration[joypad_configuration_progress++] = -1; + } + break; + } case SDL_JOYAXISMOTION: { if (gui_state == WAITING_FOR_JBUTTON &&

This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.