summaryrefslogtreecommitdiff
path: root/keyboards/splitkb/aurora/sofle_v2
diff options
context:
space:
mode:
authorBram Inniger <bram@inniger.be>2023-12-05 07:19:14 +0200
committerGitHub <noreply@github.com>2023-12-04 21:19:14 -0800
commitb9a3bdb982abe1905e6c3ecb55c0e6344f95495b (patch)
treecf05659a6efa1a8feab2ad4cf997aa5353057eb1 /keyboards/splitkb/aurora/sofle_v2
parent88653c53ed4062b36a8b304244fca1a470224118 (diff)
[Keyboard] Fix oled layer display order for Aurora boards (#22521)
Diffstat (limited to 'keyboards/splitkb/aurora/sofle_v2')
-rw-r--r--keyboards/splitkb/aurora/sofle_v2/sofle_v2.c21
1 files changed, 13 insertions, 8 deletions
diff --git a/keyboards/splitkb/aurora/sofle_v2/sofle_v2.c b/keyboards/splitkb/aurora/sofle_v2/sofle_v2.c
index f5cb0573ce..4d51b88bba 100644
--- a/keyboards/splitkb/aurora/sofle_v2/sofle_v2.c
+++ b/keyboards/splitkb/aurora/sofle_v2/sofle_v2.c
@@ -212,14 +212,19 @@ void render_layer_state(void) {
0x20, 0x9d, 0x9e, 0x9f, 0x20,
0x20, 0xbd, 0xbe, 0xbf, 0x20,
0x20, 0xdd, 0xde, 0xdf, 0x20, 0};
- if(layer_state_is(_LOWER)) {
- oled_write_P(lower_layer, false);
- } else if(layer_state_is(_RAISE)) {
- oled_write_P(raise_layer, false);
- } else if(layer_state_is(_DEFAULT)) {
- oled_write_P(default_layer, false);
- } else {
- oled_write_P(adjust_layer, false);
+
+ switch (get_highest_layer(layer_state | default_layer_state)) {
+ case _LOWER:
+ oled_write_P(lower_layer, false);
+ break;
+ case _RAISE:
+ oled_write_P(raise_layer, false);
+ break;
+ case _ADJUST:
+ oled_write_P(adjust_layer, false);
+ break;
+ default:
+ oled_write_P(default_layer, false);
}
}