diff options
Diffstat (limited to 'quantum/rgblight.c')
| -rw-r--r-- | quantum/rgblight.c | 6 |
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)) |
| 683 | const uint8_t RGBLED_RAINBOW_SWIRL_INTERVALS[] PROGMEM = {100, 50, 20}; | 687 | const 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(); |
