aboutsummaryrefslogtreecommitdiff
path: root/quantum/rgblight.c
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/rgblight.c')
-rw-r--r--quantum/rgblight.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/quantum/rgblight.c b/quantum/rgblight.c
index 94e9c0a3b..9ce3b2309 100644
--- a/quantum/rgblight.c
+++ b/quantum/rgblight.c
@@ -679,6 +679,10 @@ void rgblight_effect_rainbow_mood(uint8_t interval) {
679#endif 679#endif
680 680
681#ifdef RGBLIGHT_EFFECT_RAINBOW_SWIRL 681#ifdef RGBLIGHT_EFFECT_RAINBOW_SWIRL
682#ifndef RGBLIGHT_RAINBOW_SWIRL_RANGE
683 #define RGBLIGHT_RAINBOW_SWIRL_RANGE 360
684#endif
685
682__attribute__ ((weak)) 686__attribute__ ((weak))
683const uint8_t RGBLED_RAINBOW_SWIRL_INTERVALS[] PROGMEM = {100, 50, 20}; 687const uint8_t RGBLED_RAINBOW_SWIRL_INTERVALS[] PROGMEM = {100, 50, 20};
684 688
@@ -692,7 +696,7 @@ void rgblight_effect_rainbow_swirl(uint8_t interval) {
692 } 696 }
693 last_timer = timer_read(); 697 last_timer = timer_read();
694 for (i = 0; i < RGBLED_NUM; i++) { 698 for (i = 0; i < RGBLED_NUM; i++) {
695 hue = (360 / RGBLED_NUM * i + current_hue) % 360; 699 hue = (RGBLIGHT_RAINBOW_SWIRL_RANGE / RGBLED_NUM * i + current_hue) % 360;
696 sethsv(hue, rgblight_config.sat, rgblight_config.val, (LED_TYPE *)&led[i]); 700 sethsv(hue, rgblight_config.sat, rgblight_config.val, (LED_TYPE *)&led[i]);
697 } 701 }
698 rgblight_set(); 702 rgblight_set();