RGB improvements (#1684)
* Allow the knight animation to be restricted to a portion of the LED strip * Add keys for jumping directly to particular animation modes * Remove orphaned break statements * Tweak the `RGB_MODE` buttons so they cycle through the same mode. * small indentation fix
This commit is contained in:
		
							parent
							
								
									0ce45eb0b7
								
							
						
					
					
						commit
						4580d3a730
					
				
					 8 changed files with 699 additions and 95 deletions
				
			
		| 
						 | 
				
			
			@ -401,6 +401,14 @@ enum quantum_keycodes {
 | 
			
		|||
    RGB_SAD,
 | 
			
		||||
    RGB_VAI,
 | 
			
		||||
    RGB_VAD,
 | 
			
		||||
    RGB_MODE_PLAIN,
 | 
			
		||||
    RGB_MODE_BREATHE,
 | 
			
		||||
    RGB_MODE_RAINBOW,
 | 
			
		||||
    RGB_MODE_SWIRL,
 | 
			
		||||
    RGB_MODE_SNAKE,
 | 
			
		||||
    RGB_MODE_KNIGHT,
 | 
			
		||||
    RGB_MODE_XMAS,
 | 
			
		||||
    RGB_MODE_GRADIENT,
 | 
			
		||||
 | 
			
		||||
    // Left shift, open paren
 | 
			
		||||
    KC_LSPO,
 | 
			
		||||
| 
						 | 
				
			
			@ -534,6 +542,14 @@ enum quantum_keycodes {
 | 
			
		|||
 | 
			
		||||
#define KC_GESC GRAVE_ESC
 | 
			
		||||
 | 
			
		||||
#define RGB_M_P RGB_MODE_PLAIN
 | 
			
		||||
#define RGB_M_B RGB_MODE_BREATHE
 | 
			
		||||
#define RGB_M_R RGB_MODE_RAINBOW
 | 
			
		||||
#define RGB_M_SW RGB_MODE_SWIRL
 | 
			
		||||
#define RGB_M_SN RGB_MODE_SNAKE
 | 
			
		||||
#define RGB_M_K RGB_MODE_KNIGHT
 | 
			
		||||
#define RGB_M_X RGB_MODE_XMAS
 | 
			
		||||
#define RGB_M_G RGB_MODE_GRADIENT
 | 
			
		||||
 | 
			
		||||
// L-ayer, T-ap - 256 keycode max, 16 layer max
 | 
			
		||||
#define LT(layer, kc) (kc | QK_LAYER_TAP | ((layer & 0xF) << 8))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue