qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

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