mirror of
https://github.com/firewalkwithm3/qmk_firmware.git
synced 2024-11-22 11:30:30 +08:00
Add RGBLIGHT_DEFAULT_ON
macro configuration option (#20857)
* ADD RGB_DEFAULT_DISABLED option and updated documentation * Formatting * Add as by fauxpark's suggestion Co-authored by: fauxpark * Formatting * Use boolean values instead of numerical Co-authored-by: Ryan <fauxpark@gmail.com> * Edit documentation formatting Co-authored-by: Ryan <fauxpark@gmail.com> * Remove comment Co-authored-by: Ryan <fauxpark@gmail.com> * Set RGB mode to DEFAULT macro at init Co-authored-by: Ryan <fauxpark@gmail.com> --------- Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: zvecr <git@zvecr.com>
This commit is contained in:
parent
67f52935e3
commit
2eed1f5bad
|
@ -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_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_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_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
|
## Effects and Animations
|
||||||
|
|
||||||
|
|
|
@ -86,6 +86,10 @@ static uint8_t mode_base_table[] = {
|
||||||
# define RGBLIGHT_DEFAULT_SPD 0
|
# define RGBLIGHT_DEFAULT_SPD 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if !defined(RGBLIGHT_DEFAULT_ON)
|
||||||
|
# define RGBLIGHT_DEFAULT_ON true
|
||||||
|
#endif
|
||||||
|
|
||||||
static inline int is_static_effect(uint8_t mode) {
|
static inline int is_static_effect(uint8_t mode) {
|
||||||
return memchr(static_effect_table, mode, sizeof(static_effect_table)) != NULL;
|
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) {
|
void eeconfig_update_rgblight_default(void) {
|
||||||
rgblight_config.enable = 1;
|
rgblight_config.enable = RGBLIGHT_DEFAULT_ON;
|
||||||
rgblight_config.velocikey = 0;
|
rgblight_config.velocikey = 0;
|
||||||
rgblight_config.mode = RGBLIGHT_DEFAULT_MODE;
|
rgblight_config.mode = RGBLIGHT_DEFAULT_MODE;
|
||||||
rgblight_config.hue = RGBLIGHT_DEFAULT_HUE;
|
rgblight_config.hue = RGBLIGHT_DEFAULT_HUE;
|
||||||
|
|
Loading…
Reference in a new issue