forked from mirrors/qmk_userspace
		
	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
					
				
			
		
					 2 changed files with 6 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -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
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue