la_nc.c (969B)
1 // Copyright 2022 Daniel Osipishin (@subrezon) 2 // SPDX-License-Identifier: GPL-2.0-or-later 3 4 #include "quantum.h" 5 6 #ifdef OLED_ENABLE 7 8 enum layer_id { 9 _QWE = 0, 10 _NUM, 11 _SYM, 12 _OPT 13 }; 14 15 bool oled_task_kb(void) { 16 if (!oled_task_user()) { 17 return false; 18 } 19 oled_write_P(PSTR("Layer:\n"), false); 20 21 switch (get_highest_layer(layer_state)) { 22 case _QWE : 23 oled_write_P(PSTR("QWERTY\n"), false); 24 break; 25 26 case _NUM : 27 oled_write_P(PSTR("Numbers\n"), false); 28 break; 29 30 case _SYM : 31 oled_write_P(PSTR("Symbols\n"), false); 32 break; 33 34 case _OPT : 35 oled_write_P(PSTR("Options\n"), false); 36 break; 37 38 default : 39 oled_write_P(PSTR("Undefined\n"), false); 40 } 41 42 return false; 43 }; 44 45 #endif