Skip to content

Commit cf9e7e4

Browse files
committed
[libretro] Fix reset button across controllers
1 parent 4b674c7 commit cf9e7e4

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

platforms/libretro/libretro.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,7 @@ static void set_controller_info(void)
475475
static void update_input(void)
476476
{
477477
input_poll_cb();
478+
bool reset_pressed = false;
478479

479480
for (int player=0; player<2; player++)
480481
{
@@ -616,9 +617,7 @@ static void update_input(void)
616617
else
617618
core->KeyReleased(static_cast<GS_Joypads>(player), Key_Start);
618619
if (ib & (1 << RETRO_DEVICE_ID_JOYPAD_SELECT))
619-
core->SetReset(true);
620-
else
621-
core->SetReset(false);
620+
reset_pressed = true;
622621

623622
break;
624623
}
@@ -689,6 +688,8 @@ static void update_input(void)
689688
break;
690689
}
691690
}
691+
692+
core->SetReset(reset_pressed);
692693
}
693694

694695
static void check_variables(void)

0 commit comments

Comments
 (0)