diff options
Diffstat (limited to 'users/drashna/oled_stuff.c')
| -rw-r--r-- | users/drashna/oled_stuff.c | 17 |
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 | ||
| 235 | void render_status_secondary(void) { | 242 | void 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 |
