diff options
Diffstat (limited to 'quantum/rgb_matrix_animations/raindrops_anim.h')
| -rw-r--r-- | quantum/rgb_matrix_animations/raindrops_anim.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/quantum/rgb_matrix_animations/raindrops_anim.h b/quantum/rgb_matrix_animations/raindrops_anim.h index 4ce1d65e5..09d0d1df8 100644 --- a/quantum/rgb_matrix_animations/raindrops_anim.h +++ b/quantum/rgb_matrix_animations/raindrops_anim.h | |||
| @@ -1,10 +1,6 @@ | |||
| 1 | #pragma once | ||
| 2 | #ifndef DISABLE_RGB_MATRIX_RAINDROPS | 1 | #ifndef DISABLE_RGB_MATRIX_RAINDROPS |
| 3 | #include "rgb_matrix_types.h" | 2 | RGB_MATRIX_EFFECT(RAINDROPS) |
| 4 | 3 | #ifdef RGB_MATRIX_CUSTOM_EFFECT_IMPLS | |
| 5 | extern rgb_counters_t g_rgb_counters; | ||
| 6 | extern led_config_t g_led_config; | ||
| 7 | extern rgb_config_t rgb_matrix_config; | ||
| 8 | 4 | ||
| 9 | static void raindrops_set_color(int i, effect_params_t* params) { | 5 | static void raindrops_set_color(int i, effect_params_t* params) { |
| 10 | if (!HAS_ANY_FLAGS(g_led_config.flags[i], params->flags)) return; | 6 | if (!HAS_ANY_FLAGS(g_led_config.flags[i], params->flags)) return; |
| @@ -23,7 +19,7 @@ static void raindrops_set_color(int i, effect_params_t* params) { | |||
| 23 | rgb_matrix_set_color(i, rgb.r, rgb.g, rgb.b); | 19 | rgb_matrix_set_color(i, rgb.r, rgb.g, rgb.b); |
| 24 | } | 20 | } |
| 25 | 21 | ||
| 26 | bool rgb_matrix_raindrops(effect_params_t* params) { | 22 | bool RAINDROPS(effect_params_t* params) { |
| 27 | if (!params->init) { | 23 | if (!params->init) { |
| 28 | // Change one LED every tick, make sure speed is not 0 | 24 | // Change one LED every tick, make sure speed is not 0 |
| 29 | if (scale16by8(g_rgb_counters.tick, qadd8(rgb_matrix_config.speed, 16)) % 10 == 0) { | 25 | if (scale16by8(g_rgb_counters.tick, qadd8(rgb_matrix_config.speed, 16)) % 10 == 0) { |
| @@ -39,4 +35,5 @@ bool rgb_matrix_raindrops(effect_params_t* params) { | |||
| 39 | return led_max < DRIVER_LED_TOTAL; | 35 | return led_max < DRIVER_LED_TOTAL; |
| 40 | } | 36 | } |
| 41 | 37 | ||
| 38 | #endif // RGB_MATRIX_CUSTOM_EFFECT_IMPLS | ||
| 42 | #endif // DISABLE_RGB_MATRIX_RAINDROPS | 39 | #endif // DISABLE_RGB_MATRIX_RAINDROPS |
