qmk_firmware

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

display.h (677B)


      1 // Copyright 2023 zzeneg (@zzeneg)
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #include "qp_lvgl.h"
      5 
      6 #define MODS_SHIFT ((get_mods() | get_oneshot_mods()) & MOD_MASK_SHIFT)
      7 #define MODS_CTRL ((get_mods() | get_oneshot_mods()) & MOD_MASK_CTRL)
      8 #define MODS_ALT ((get_mods() | get_oneshot_mods()) & MOD_MASK_ALT)
      9 #define MODS_GUI ((get_mods() | get_oneshot_mods()) & MOD_MASK_GUI)
     10 
     11 /* shared styles */
     12 extern lv_style_t style_screen;
     13 extern lv_style_t style_container;
     14 extern lv_style_t style_button;
     15 extern lv_style_t style_button_active;
     16 
     17 bool display_init_kb(void);
     18 bool display_init_user(void);
     19 void display_housekeeping_task(void);
     20 void display_process_caps(bool active);