]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - quantum/rgb_matrix_animations/solid_reactive_anim.h
Simple fix for selecting which tracked key press to work off of for simple reactive...
[qmk_firmware.git] / quantum / rgb_matrix_animations / solid_reactive_anim.h
index 836409dd60be9503d46ca44823ffb5edcb71abb3..82483653aebb9ffcca7d0debc4052bf0845f6160 100644 (file)
@@ -15,7 +15,8 @@ bool rgb_matrix_solid_reactive(effect_params_t* params) {
   for (uint8_t i = led_min; i < led_max; i++) {
     RGB_MATRIX_TEST_LED_FLAGS();
     uint16_t tick = max_tick;
-    for(uint8_t j = 0; j < g_last_hit_tracker.count; j++) {
+    // Reverse search to find most recent key hit
+    for (int8_t j = g_last_hit_tracker.count - 1; j >= 0; j--) {
       if (g_last_hit_tracker.index[j] == i && g_last_hit_tracker.tick[j] < tick) {
         tick = g_last_hit_tracker.tick[j];
         break;