46 lines
967 B
C
46 lines
967 B
C
|
// Copyright 2022 Daniel Osipishin (@subrezon)
|
||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||
|
|
||
|
#include "la_nc.h"
|
||
|
|
||
|
#ifdef OLED_ENABLE
|
||
|
|
||
|
enum layer_id {
|
||
|
_QWE = 0,
|
||
|
_NUM,
|
||
|
_SYM,
|
||
|
_OPT
|
||
|
};
|
||
|
|
||
|
bool oled_task_kb(void) {
|
||
|
if (!oled_task_user()) {
|
||
|
return false;
|
||
|
}
|
||
|
oled_write_P(PSTR("Layer:\n"), false);
|
||
|
|
||
|
switch (get_highest_layer(layer_state)) {
|
||
|
case _QWE :
|
||
|
oled_write_P(PSTR("QWERTY\n"), false);
|
||
|
break;
|
||
|
|
||
|
case _NUM :
|
||
|
oled_write_P(PSTR("Numbers\n"), false);
|
||
|
break;
|
||
|
|
||
|
case _SYM :
|
||
|
oled_write_P(PSTR("Symbols\n"), false);
|
||
|
break;
|
||
|
|
||
|
case _OPT :
|
||
|
oled_write_P(PSTR("Options\n"), false);
|
||
|
break;
|
||
|
|
||
|
default :
|
||
|
oled_write_P(PSTR("Undefined\n"), false);
|
||
|
}
|
||
|
|
||
|
return false;
|
||
|
};
|
||
|
|
||
|
#endif
|