diff --git a/build_uf2/Pico_Game_Controller.uf2 b/build_uf2/Pico_Game_Controller.uf2 index f9cabf9..1af9ff5 100644 Binary files a/build_uf2/Pico_Game_Controller.uf2 and b/build_uf2/Pico_Game_Controller.uf2 differ diff --git a/src/pico_game_controller.c b/src/pico_game_controller.c index ea34c4d..6dfa7e8 100644 --- a/src/pico_game_controller.c +++ b/src/pico_game_controller.c @@ -242,8 +242,9 @@ void update_inputs() { sw_changed = true; } } - // Update LEDs if in reactive mode - if (reactive_timeout_count >= REACTIVE_TIMEOUT_MAX) leds_changed = true; + // Update LEDs if input changed while in reactive mode + if (sw_changed && reactive_timeout_count >= REACTIVE_TIMEOUT_MAX) + leds_changed = true; } /**