diff options
Diffstat (limited to 'users/ninjonas/oled.c')
| -rw-r--r-- | users/ninjonas/oled.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/users/ninjonas/oled.c b/users/ninjonas/oled.c index 837d497ab..8a9c99593 100644 --- a/users/ninjonas/oled.c +++ b/users/ninjonas/oled.c | |||
| @@ -7,10 +7,10 @@ | |||
| 7 | static uint16_t oled_timer = 0; | 7 | static uint16_t oled_timer = 0; |
| 8 | extern uint8_t is_master; | 8 | extern uint8_t is_master; |
| 9 | 9 | ||
| 10 | bool process_record_oled(uint16_t keycode, keyrecord_t *record) { | 10 | bool process_record_oled(uint16_t keycode, keyrecord_t *record) { |
| 11 | if (record->event.pressed) { | 11 | if (record->event.pressed) { |
| 12 | oled_timer = timer_read(); | 12 | oled_timer = timer_read(); |
| 13 | } | 13 | } |
| 14 | return true; | 14 | return true; |
| 15 | } | 15 | } |
| 16 | 16 | ||
| @@ -48,6 +48,7 @@ void render_mod_status(uint8_t modifiers) { | |||
| 48 | 48 | ||
| 49 | void render_status(void){ | 49 | void render_status(void){ |
| 50 | render_default_layer_state(); | 50 | render_default_layer_state(); |
| 51 | oled_write_P(PSTR("\n"), false); | ||
| 51 | render_layer_state(); | 52 | render_layer_state(); |
| 52 | render_mod_status(get_mods()|get_oneshot_mods()); | 53 | render_mod_status(get_mods()|get_oneshot_mods()); |
| 53 | } | 54 | } |
| @@ -70,12 +71,13 @@ void oled_task_user(void) { | |||
| 70 | #ifndef SPLIT_KEYBOARD | 71 | #ifndef SPLIT_KEYBOARD |
| 71 | else { oled_on(); } | 72 | else { oled_on(); } |
| 72 | #endif | 73 | #endif |
| 73 | 74 | ||
| 74 | if (is_master) { | 75 | if (is_master) { |
| 75 | render_status(); | 76 | render_status(); |
| 76 | } else { | 77 | } else { |
| 77 | render_logo(); | 78 | oled_write_P(PSTR("\n"), false); |
| 78 | oled_scroll_left(); | 79 | render_logo(); |
| 80 | oled_scroll_left(); | ||
| 79 | } | 81 | } |
| 80 | } | 82 | } |
| 81 | 83 | ||
