summaryrefslogtreecommitdiffstats
path: root/quantum/rgblight.c
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2016-11-24 00:52:02 +0100
committerJack Humbert <jack.humb@gmail.com>2016-11-24 00:52:02 +0100
commit2e23689b8e3222982082c1f5a4f8ce7686f9658b (patch)
tree397456339b357744d7d59d13b32055e2c9881f63 /quantum/rgblight.c
parent3d7aaa31e41a9c96e785b0c089d74dfda525dfbe (diff)
downloadqmk_firmware-2e23689b8e3222982082c1f5a4f8ce7686f9658b.tar.gz
qmk_firmware-2e23689b8e3222982082c1f5a4f8ce7686f9658b.tar.xz
converted to new format
Diffstat (limited to 'quantum/rgblight.c')
-rw-r--r--quantum/rgblight.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/quantum/rgblight.c b/quantum/rgblight.c
index 00620da58..bb03d6e91 100644
--- a/quantum/rgblight.c
+++ b/quantum/rgblight.c
@@ -183,6 +183,19 @@ void rgblight_init(void) {
}
}
+void rgblight_update_dword(uint32_t dword) {
+ rgblight_config.raw = dword;
+ eeconfig_update_rgblight(rgblight_config.raw);
+ if (rgblight_config.enable)
+ rgblight_mode(rgblight_config.mode);
+ else {
+ #ifdef RGBLIGHT_ANIMATIONS
+ rgblight_timer_disable();
+ #endif
+ rgblight_set();
+ }
+}
+
void rgblight_increase(void) {
uint8_t mode = 0;
if (rgblight_config.mode < RGBLIGHT_MODES) {