aboutsummaryrefslogtreecommitdiff
path: root/users/drashna/oled_stuff.c
diff options
context:
space:
mode:
Diffstat (limited to 'users/drashna/oled_stuff.c')
-rw-r--r--users/drashna/oled_stuff.c17
1 files changed, 12 insertions, 5 deletions
diff --git a/users/drashna/oled_stuff.c b/users/drashna/oled_stuff.c
index 7580de1d3..6503b970e 100644
--- a/users/drashna/oled_stuff.c
+++ b/users/drashna/oled_stuff.c
@@ -170,6 +170,13 @@ void render_bootmagic_status(void) {
170 {{0x95, 0x96, 0}, {0xb5, 0xb6, 0}}, 170 {{0x95, 0x96, 0}, {0xb5, 0xb6, 0}},
171 }; 171 };
172 172
173 bool is_bootmagic_on;
174 #ifdef OLED_DISPLAY_128X64
175 is_bootmagic_on = !keymap_config.swap_lctl_lgui;
176 #else
177 is_bootmagic_on = keymap_config.swap_lctl_lgui;
178 #endif
179
173 oled_write_P(PSTR(OLED_RENDER_BOOTMAGIC_NAME), false); 180 oled_write_P(PSTR(OLED_RENDER_BOOTMAGIC_NAME), false);
174#ifdef OLED_DISPLAY_128X64 181#ifdef OLED_DISPLAY_128X64
175 if (keymap_config.swap_lctl_lgui) 182 if (keymap_config.swap_lctl_lgui)
@@ -177,11 +184,11 @@ void render_bootmagic_status(void) {
177 oled_write_P(PSTR(" "), false); 184 oled_write_P(PSTR(" "), false);
178#endif 185#endif
179 { 186 {
180 oled_write_P(logo[1][0], false); 187 oled_write_P(logo[1][0], is_bootmagic_on);
181#ifdef OLED_DISPLAY_128X64 188#ifdef OLED_DISPLAY_128X64
182 } else { 189 } else {
183#endif 190#endif
184 oled_write_P(logo[0][0], false); 191 oled_write_P(logo[0][0], !is_bootmagic_on);
185 } 192 }
186 oled_write_P(PSTR(" "), false); 193 oled_write_P(PSTR(" "), false);
187#ifdef OLED_DISPLAY_128X64 194#ifdef OLED_DISPLAY_128X64
@@ -192,11 +199,11 @@ void render_bootmagic_status(void) {
192 if (keymap_config.swap_lctl_lgui) 199 if (keymap_config.swap_lctl_lgui)
193#endif 200#endif
194 { 201 {
195 oled_write_P(logo[1][1], false); 202 oled_write_P(logo[1][1], is_bootmagic_on);
196#ifdef OLED_DISPLAY_128X64 203#ifdef OLED_DISPLAY_128X64
197 } else { 204 } else {
198#endif 205#endif
199 oled_write_P(logo[0][1], false); 206 oled_write_P(logo[0][1], !is_bootmagic_on);
200 } 207 }
201 oled_write_P(PSTR(" "), false); 208 oled_write_P(PSTR(" "), false);
202#ifdef OLED_DISPLAY_128X64 209#ifdef OLED_DISPLAY_128X64
@@ -233,7 +240,7 @@ __attribute__((weak)) void oled_driver_render_logo(void) {
233} 240}
234 241
235void render_status_secondary(void) { 242void render_status_secondary(void) {
236#if !defined(SPLIT_TRANSPORT_MIRROR) || defined(OLED_DRIVER_128x64) 243#if !defined(SPLIT_TRANSPORT_MIRROR) || defined(OLED_DISPLAY_128X64)
237 oled_driver_render_logo(); 244 oled_driver_render_logo();
238#endif 245#endif
239#ifdef SPLIT_TRANSPORT_MIRROR 246#ifdef SPLIT_TRANSPORT_MIRROR