forked from mirrors/qmk_userspace
		
	[Keyboard] Fix oled layer display order for Aurora boards (#22521)
This commit is contained in:
		
					parent
					
						
							
								88653c53ed
							
						
					
				
			
			
				commit
				
					
						b9a3bdb982
					
				
			
		
					 5 changed files with 65 additions and 40 deletions
				
			
		| 
						 | 
					@ -212,14 +212,19 @@ static void render_layer_state(void) {
 | 
				
			||||||
        0x20, 0x9d, 0x9e, 0x9f, 0x20,
 | 
					        0x20, 0x9d, 0x9e, 0x9f, 0x20,
 | 
				
			||||||
        0x20, 0xbd, 0xbe, 0xbf, 0x20,
 | 
					        0x20, 0xbd, 0xbe, 0xbf, 0x20,
 | 
				
			||||||
        0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
 | 
					        0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
 | 
				
			||||||
    if(layer_state_is(_LOWER)) {
 | 
					
 | 
				
			||||||
 | 
					    switch (get_highest_layer(layer_state | default_layer_state)) {
 | 
				
			||||||
 | 
					        case _LOWER:
 | 
				
			||||||
            oled_write_P(lower_layer, false);
 | 
					            oled_write_P(lower_layer, false);
 | 
				
			||||||
    } else if(layer_state_is(_RAISE)) {
 | 
					            break;
 | 
				
			||||||
 | 
					        case _RAISE:
 | 
				
			||||||
            oled_write_P(raise_layer, false);
 | 
					            oled_write_P(raise_layer, false);
 | 
				
			||||||
    } else if(layer_state_is(_DEFAULT)) {
 | 
					            break;
 | 
				
			||||||
        oled_write_P(default_layer, false);
 | 
					        case _ADJUST:
 | 
				
			||||||
    } else {
 | 
					 | 
				
			||||||
            oled_write_P(adjust_layer, false);
 | 
					            oled_write_P(adjust_layer, false);
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					        default:
 | 
				
			||||||
 | 
					            oled_write_P(default_layer, false);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -208,14 +208,19 @@ void render_layer_state(void) {
 | 
				
			||||||
        0x20, 0x9d, 0x9e, 0x9f, 0x20,
 | 
					        0x20, 0x9d, 0x9e, 0x9f, 0x20,
 | 
				
			||||||
        0x20, 0xbd, 0xbe, 0xbf, 0x20,
 | 
					        0x20, 0xbd, 0xbe, 0xbf, 0x20,
 | 
				
			||||||
        0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
 | 
					        0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
 | 
				
			||||||
    if(layer_state_is(_LOWER)) {
 | 
					
 | 
				
			||||||
 | 
					    switch (get_highest_layer(layer_state | default_layer_state)) {
 | 
				
			||||||
 | 
					        case _LOWER:
 | 
				
			||||||
            oled_write_P(lower_layer, false);
 | 
					            oled_write_P(lower_layer, false);
 | 
				
			||||||
    } else if(layer_state_is(_RAISE)) {
 | 
					            break;
 | 
				
			||||||
 | 
					        case _RAISE:
 | 
				
			||||||
            oled_write_P(raise_layer, false);
 | 
					            oled_write_P(raise_layer, false);
 | 
				
			||||||
    } else if(layer_state_is(_DEFAULT)) {
 | 
					            break;
 | 
				
			||||||
        oled_write_P(default_layer, false);
 | 
					        case _ADJUST:
 | 
				
			||||||
    } else {
 | 
					 | 
				
			||||||
            oled_write_P(adjust_layer, false);
 | 
					            oled_write_P(adjust_layer, false);
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					        default:
 | 
				
			||||||
 | 
					            oled_write_P(default_layer, false);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -212,14 +212,19 @@ void render_layer_state(void) {
 | 
				
			||||||
        0x20, 0x9d, 0x9e, 0x9f, 0x20,
 | 
					        0x20, 0x9d, 0x9e, 0x9f, 0x20,
 | 
				
			||||||
        0x20, 0xbd, 0xbe, 0xbf, 0x20,
 | 
					        0x20, 0xbd, 0xbe, 0xbf, 0x20,
 | 
				
			||||||
        0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
 | 
					        0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
 | 
				
			||||||
    if(layer_state_is(_LOWER)) {
 | 
					
 | 
				
			||||||
 | 
					    switch (get_highest_layer(layer_state | default_layer_state)) {
 | 
				
			||||||
 | 
					        case _LOWER:
 | 
				
			||||||
            oled_write_P(lower_layer, false);
 | 
					            oled_write_P(lower_layer, false);
 | 
				
			||||||
    } else if(layer_state_is(_RAISE)) {
 | 
					            break;
 | 
				
			||||||
 | 
					        case _RAISE:
 | 
				
			||||||
            oled_write_P(raise_layer, false);
 | 
					            oled_write_P(raise_layer, false);
 | 
				
			||||||
    } else if(layer_state_is(_DEFAULT)) {
 | 
					            break;
 | 
				
			||||||
        oled_write_P(default_layer, false);
 | 
					        case _ADJUST:
 | 
				
			||||||
    } else {
 | 
					 | 
				
			||||||
            oled_write_P(adjust_layer, false);
 | 
					            oled_write_P(adjust_layer, false);
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					        default:
 | 
				
			||||||
 | 
					            oled_write_P(default_layer, false);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -212,14 +212,19 @@ void render_layer_state(void) {
 | 
				
			||||||
        0x20, 0x9d, 0x9e, 0x9f, 0x20,
 | 
					        0x20, 0x9d, 0x9e, 0x9f, 0x20,
 | 
				
			||||||
        0x20, 0xbd, 0xbe, 0xbf, 0x20,
 | 
					        0x20, 0xbd, 0xbe, 0xbf, 0x20,
 | 
				
			||||||
        0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
 | 
					        0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
 | 
				
			||||||
    if(layer_state_is(_LOWER)) {
 | 
					
 | 
				
			||||||
 | 
					    switch (get_highest_layer(layer_state | default_layer_state)) {
 | 
				
			||||||
 | 
					        case _LOWER:
 | 
				
			||||||
            oled_write_P(lower_layer, false);
 | 
					            oled_write_P(lower_layer, false);
 | 
				
			||||||
    } else if(layer_state_is(_RAISE)) {
 | 
					            break;
 | 
				
			||||||
 | 
					        case _RAISE:
 | 
				
			||||||
            oled_write_P(raise_layer, false);
 | 
					            oled_write_P(raise_layer, false);
 | 
				
			||||||
    } else if(layer_state_is(_DEFAULT)) {
 | 
					            break;
 | 
				
			||||||
        oled_write_P(default_layer, false);
 | 
					        case _ADJUST:
 | 
				
			||||||
    } else {
 | 
					 | 
				
			||||||
            oled_write_P(adjust_layer, false);
 | 
					            oled_write_P(adjust_layer, false);
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					        default:
 | 
				
			||||||
 | 
					            oled_write_P(default_layer, false);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -212,14 +212,19 @@ void render_layer_state(void) {
 | 
				
			||||||
        0x20, 0x9d, 0x9e, 0x9f, 0x20,
 | 
					        0x20, 0x9d, 0x9e, 0x9f, 0x20,
 | 
				
			||||||
        0x20, 0xbd, 0xbe, 0xbf, 0x20,
 | 
					        0x20, 0xbd, 0xbe, 0xbf, 0x20,
 | 
				
			||||||
        0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
 | 
					        0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
 | 
				
			||||||
    if(layer_state_is(_LOWER)) {
 | 
					
 | 
				
			||||||
 | 
					    switch (get_highest_layer(layer_state | default_layer_state)) {
 | 
				
			||||||
 | 
					        case _LOWER:
 | 
				
			||||||
            oled_write_P(lower_layer, false);
 | 
					            oled_write_P(lower_layer, false);
 | 
				
			||||||
    } else if(layer_state_is(_RAISE)) {
 | 
					            break;
 | 
				
			||||||
 | 
					        case _RAISE:
 | 
				
			||||||
            oled_write_P(raise_layer, false);
 | 
					            oled_write_P(raise_layer, false);
 | 
				
			||||||
    } else if(layer_state_is(_DEFAULT)) {
 | 
					            break;
 | 
				
			||||||
        oled_write_P(default_layer, false);
 | 
					        case _ADJUST:
 | 
				
			||||||
    } else {
 | 
					 | 
				
			||||||
            oled_write_P(adjust_layer, false);
 | 
					            oled_write_P(adjust_layer, false);
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					        default:
 | 
				
			||||||
 | 
					            oled_write_P(default_layer, false);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue