45 lines
969 B
C
45 lines
969 B
C
// Copyright 2022 Daniel Osipishin (@subrezon)
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#include "quantum.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
|