diff options
Diffstat (limited to 'users/ninjonas/oled.c')
| -rw-r--r-- | users/ninjonas/oled.c | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/users/ninjonas/oled.c b/users/ninjonas/oled.c index 721038e15..ac98133bc 100644 --- a/users/ninjonas/oled.c +++ b/users/ninjonas/oled.c | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | #include <stdio.h> | 2 | #include <stdio.h> |
| 3 | #include "ninjonas.h" | 3 | #include "ninjonas.h" |
| 4 | 4 | ||
| 5 | #ifdef OLED_DRIVER_ENABLE | 5 | #if defined(OLED_DRIVER_ENABLE) & !defined(KEYBOARD_kyria_rev1) |
| 6 | 6 | ||
| 7 | static uint32_t oled_timer = 0; | 7 | static uint32_t oled_timer = 0; |
| 8 | extern uint8_t is_master; | 8 | extern uint8_t is_master; |
| @@ -38,19 +38,28 @@ void render_default_layer_state(void) { | |||
| 38 | } | 38 | } |
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | void oled_white_space(void){ | ||
| 42 | oled_write_P(PSTR(" "), false); | ||
| 43 | } | ||
| 44 | |||
| 41 | void render_layer_state(void) { | 45 | void render_layer_state(void) { |
| 42 | oled_write_P(PSTR("\nLayer:"), false); | 46 | oled_write_P(PSTR("\nLayer: "), false); |
| 43 | oled_write_P(PSTR(" LOW"), layer_state_is(_LOWER)); | 47 | oled_write_P(PSTR("LOW"), (layer_state_is(_LOWER) & !layer_state_is(_ADJUST))); |
| 44 | oled_write_P(PSTR(" RAI"), layer_state_is(_RAISE)); | 48 | oled_white_space(); |
| 45 | oled_write_P(PSTR(" ADJ"), layer_state_is(_ADJUST)); | 49 | oled_write_P(PSTR("RAI"), (layer_state_is(_RAISE) & !layer_state_is(_ADJUST))); |
| 50 | oled_white_space(); | ||
| 51 | oled_write_P(PSTR("ADJ"), layer_state_is(_ADJUST)); | ||
| 46 | } | 52 | } |
| 47 | 53 | ||
| 48 | void render_mod_status(uint8_t modifiers) { | 54 | void render_mod_status(uint8_t modifiers) { |
| 49 | oled_write_P(PSTR("\nMods: "), false); | 55 | oled_write_P(PSTR("\nMods: "), false); |
| 50 | oled_write_P(PSTR("SHF "), (modifiers & MOD_MASK_SHIFT)); | 56 | oled_write_P(PSTR("SHF"), (modifiers & MOD_MASK_SHIFT)); |
| 51 | oled_write_P(PSTR("CTL "), (modifiers & MOD_MASK_CTRL)); | 57 | oled_white_space(); |
| 52 | oled_write_P(PSTR("ALT "), (modifiers & MOD_MASK_ALT)); | 58 | oled_write_P(PSTR("CTL"), (modifiers & MOD_MASK_CTRL)); |
| 53 | oled_write_P(PSTR("GUI"), (modifiers & MOD_MASK_GUI)); | 59 | oled_white_space(); |
| 60 | oled_write_P(PSTR("ALT"), (modifiers & MOD_MASK_ALT)); | ||
| 61 | oled_white_space(); | ||
| 62 | oled_write_P(PSTR("GUI"), (modifiers & MOD_MASK_GUI)); | ||
| 54 | } | 63 | } |
| 55 | 64 | ||
| 56 | void render_status(void){ | 65 | void render_status(void){ |
