Separate RGBLight/RGB Matrix keycode handling (#23679)
* Separate RGBLight/RGB Matrix keycode handling * Remove `_DISABLE_KEYCODES` handling * Update RGB Matrix keycode docs * Update underglow keycodes for previously migrated boards * Update keycodes for boards with custom handling * Fix typos * Fix bad merge
This commit is contained in:
		
							parent
							
								
									5c97a78ce6
								
							
						
					
					
						commit
						6fa11bf219
					
				
					 267 changed files with 1228 additions and 2276 deletions
				
			
		| 
						 | 
				
			
			@ -107,14 +107,14 @@ uint16_t last_rgb_char = 0;
 | 
			
		|||
 | 
			
		||||
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
			
		||||
  switch(keycode) {
 | 
			
		||||
    case RGB_TOG:
 | 
			
		||||
    case RGB_MOD:
 | 
			
		||||
    case RGB_HUD:
 | 
			
		||||
    case RGB_HUI:
 | 
			
		||||
    case RGB_SAD:
 | 
			
		||||
    case RGB_SAI:
 | 
			
		||||
    case RGB_VAI:
 | 
			
		||||
    case RGB_VAD:
 | 
			
		||||
    case QK_UNDERGLOW_TOGGLE:
 | 
			
		||||
    case QK_UNDERGLOW_MODE_NEXT:
 | 
			
		||||
    case QK_UNDERGLOW_HUE_DOWN:
 | 
			
		||||
    case QK_UNDERGLOW_HUE_UP:
 | 
			
		||||
    case QK_UNDERGLOW_SATURATION_DOWN:
 | 
			
		||||
    case QK_UNDERGLOW_SATURATION_UP:
 | 
			
		||||
    case QK_UNDERGLOW_VALUE_UP:
 | 
			
		||||
    case QK_UNDERGLOW_VALUE_DOWN:
 | 
			
		||||
      rgb_edit_timer = timer_read();
 | 
			
		||||
      last_rgb_char = keycode;
 | 
			
		||||
      return true;
 | 
			
		||||
| 
						 | 
				
			
			@ -152,9 +152,9 @@ void render_rgb_state(void) {
 | 
			
		|||
    uint8_t hue = (rgblight_get_hue()*width/255),
 | 
			
		||||
        sat = (rgblight_get_sat()*width/255),
 | 
			
		||||
        val = (rgblight_get_val()*width/255);
 | 
			
		||||
    bool changing_hue = timer_elapsed(rgb_edit_timer) < 1000 && (last_rgb_char == RGB_HUI || last_rgb_char == RGB_HUD);
 | 
			
		||||
    bool changing_sat =  timer_elapsed(rgb_edit_timer) < 1000 && (last_rgb_char == RGB_SAI || last_rgb_char == RGB_SAD);
 | 
			
		||||
    bool changing_val =  timer_elapsed(rgb_edit_timer) < 1000 && (last_rgb_char == RGB_VAI || last_rgb_char == RGB_VAD);
 | 
			
		||||
    bool changing_hue = timer_elapsed(rgb_edit_timer) < 1000 && (last_rgb_char == QK_UNDERGLOW_HUE_UP || last_rgb_char == QK_UNDERGLOW_HUE_DOWN);
 | 
			
		||||
    bool changing_sat =  timer_elapsed(rgb_edit_timer) < 1000 && (last_rgb_char == QK_UNDERGLOW_SATURATION_UP || last_rgb_char == QK_UNDERGLOW_SATURATION_DOWN);
 | 
			
		||||
    bool changing_val =  timer_elapsed(rgb_edit_timer) < 1000 && (last_rgb_char == QK_UNDERGLOW_VALUE_UP || last_rgb_char == QK_UNDERGLOW_VALUE_DOWN);
 | 
			
		||||
 | 
			
		||||
    uint8_t i;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue