Skip to content

Commit

Permalink
Fix pause toggle to not clear fast-forward state (#17010)
Browse files Browse the repository at this point in the history
  • Loading branch information
sonninnos authored Sep 17, 2024
1 parent 6713e3b commit d08b867
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions runloop.c
Original file line number Diff line number Diff line change
Expand Up @@ -6426,16 +6426,14 @@ static enum runloop_state_enum runloop_check_state(
current_bits, RARCH_FAST_FORWARD_KEY);
bool new_hold_button_state = BIT256_GET(
current_bits, RARCH_FAST_FORWARD_HOLD_KEY);
bool check2 = new_button_state
&& !old_button_state;
bool check2 = new_button_state && !old_button_state;

if (!check2)
check2 = old_hold_button_state != new_hold_button_state;

/* Don't allow fastmotion while paused */
if (runloop_paused)
if (check2 && runloop_paused)
{
check2 = true;
new_button_state = false;
new_hold_button_state = false;
input_st->flags |= INP_FLAG_NONBLOCKING;
Expand Down

0 comments on commit d08b867

Please sign in to comment.