forked from mirrors/qmk_userspace
		
	[Bug] Fix tri layer compiler issue if NO_ACTION_LAYER is defined (#19821)
This commit is contained in:
		
					parent
					
						
							
								9c6942ea40
							
						
					
				
			
			
				commit
				
					
						b1f4d49c43
					
				
			
		
					 1 changed files with 2 additions and 0 deletions
				
			
		| 
						 | 
					@ -350,6 +350,7 @@ action_t layer_switch_get_action(keypos_t key) {
 | 
				
			||||||
    return action_for_key(layer_switch_get_layer(key), key);
 | 
					    return action_for_key(layer_switch_get_layer(key), key);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef NO_ACTION_LAYER
 | 
				
			||||||
layer_state_t update_tri_layer_state(layer_state_t state, uint8_t layer1, uint8_t layer2, uint8_t layer3) {
 | 
					layer_state_t update_tri_layer_state(layer_state_t state, uint8_t layer1, uint8_t layer2, uint8_t layer3) {
 | 
				
			||||||
    layer_state_t mask12 = ((layer_state_t)1 << layer1) | ((layer_state_t)1 << layer2);
 | 
					    layer_state_t mask12 = ((layer_state_t)1 << layer1) | ((layer_state_t)1 << layer2);
 | 
				
			||||||
    layer_state_t mask3  = (layer_state_t)1 << layer3;
 | 
					    layer_state_t mask3  = (layer_state_t)1 << layer3;
 | 
				
			||||||
| 
						 | 
					@ -359,3 +360,4 @@ layer_state_t update_tri_layer_state(layer_state_t state, uint8_t layer1, uint8_
 | 
				
			||||||
void update_tri_layer(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
 | 
					void update_tri_layer(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
 | 
				
			||||||
    layer_state_set(update_tri_layer_state(layer_state, layer1, layer2, layer3));
 | 
					    layer_state_set(update_tri_layer_state(layer_state, layer1, layer2, layer3));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue