Ver Fonte

Merge remote-tracking branch 'origin/develop' into xap

QMK Bot há 2 anos atrás
pai
commit
fe11704eed
2 ficheiros alterados com 6 adições e 1 exclusões
  1. 1 0
      docs/feature_rgblight.md
  2. 5 1
      quantum/rgblight/rgblight.c

+ 1 - 0
docs/feature_rgblight.md

@@ -102,6 +102,7 @@ Your RGB lighting can be configured by placing these `#define`s in your `config.
 |`RGBLIGHT_DEFAULT_SAT`     |`UINT8_MAX` (255)           |The default saturation to use upon clearing the EEPROM                                                                     |
 |`RGBLIGHT_DEFAULT_VAL`     |`RGBLIGHT_LIMIT_VAL`        |The default value (brightness) to use upon clearing the EEPROM                                                             |
 |`RGBLIGHT_DEFAULT_SPD`     |`0`                         |The default speed to use upon clearing the EEPROM                                                                          |
+|`RGBLIGHT_DEFAULT_ON`      |`true`                      |Enable RGB lighting upon clearing the EEPROM                                                                               |
 
 ## Effects and Animations
 

+ 5 - 1
quantum/rgblight/rgblight.c

@@ -86,6 +86,10 @@ static uint8_t mode_base_table[] = {
 #    define RGBLIGHT_DEFAULT_SPD 0
 #endif
 
+#if !defined(RGBLIGHT_DEFAULT_ON)
+#    define RGBLIGHT_DEFAULT_ON true
+#endif
+
 static inline int is_static_effect(uint8_t mode) {
     return memchr(static_effect_table, mode, sizeof(static_effect_table)) != NULL;
 }
@@ -195,7 +199,7 @@ void eeconfig_update_rgblight_current(void) {
 }
 
 void eeconfig_update_rgblight_default(void) {
-    rgblight_config.enable    = 1;
+    rgblight_config.enable    = RGBLIGHT_DEFAULT_ON;
     rgblight_config.velocikey = 0;
     rgblight_config.mode      = RGBLIGHT_DEFAULT_MODE;
     rgblight_config.hue       = RGBLIGHT_DEFAULT_HUE;