From d08b867e7dce9fc0b91e441a87653cc29a3cc462 Mon Sep 17 00:00:00 2001 From: sonninnos <45124675+sonninnos@users.noreply.github.com> Date: Tue, 17 Sep 2024 20:23:12 +0300 Subject: [PATCH] Fix pause toggle to not clear fast-forward state (#17010) --- runloop.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/runloop.c b/runloop.c index 4068529e26..11e4a32f92 100644 --- a/runloop.c +++ b/runloop.c @@ -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;