diff options
Diffstat (limited to 'users/drashna/oled_stuff.h')
| -rw-r--r-- | users/drashna/oled_stuff.h | 167 | 
1 files changed, 85 insertions, 82 deletions
| diff --git a/users/drashna/oled_stuff.h b/users/drashna/oled_stuff.h index 1f4440bd42..bba3f39cbc 100644 --- a/users/drashna/oled_stuff.h +++ b/users/drashna/oled_stuff.h @@ -19,97 +19,100 @@  #include "quantum.h"  #include "oled_driver.h" -void oled_driver_render_logo(void); -bool process_record_user_oled(uint16_t keycode, keyrecord_t *record); +void            oled_driver_render_logo(void); +bool            process_record_user_oled(uint16_t keycode, keyrecord_t *record); +oled_rotation_t oled_init_keymap(oled_rotation_t rotation);  extern uint32_t oled_timer;  #ifdef OLED_DISPLAY_128X64 -#    define OLED_RENDER_KEYLOGGER "Keylogger: " - -#    define OLED_RENDER_LAYOUT_NAME    "Layout: " -#    define OLED_RENDER_LAYOUT_QWERTY  "Qwerty" -#    define OLED_RENDER_LAYOUT_COLEMAK "Colemak" -#    define OLED_RENDER_LAYOUT_DVORAK  "Dvorak" -#    define OLED_RENDER_LAYOUT_WORKMAN "Workman" -#    define OLED_RENDER_LAYOUT_NORMAN  "Norman" -#    define OLED_RENDER_LAYOUT_MALTRON "Matron" -#    define OLED_RENDER_LAYOUT_EUCALYN "Eucalyn" -#    define OLED_RENDER_LAYOUT_CARPLAX "Carplax" - -#    define OLED_RENDER_LAYER_NAME   "Layer:" -#    define OLED_RENDER_LAYER_LOWER  "Lower" -#    define OLED_RENDER_LAYER_RAISE  "Raise" -#    define OLED_RENDER_LAYER_ADJUST "Adjust" -#    define OLED_RENDER_LAYER_MODS   "Mods" - -#    define OLED_RENDER_LOCK_NAME "Lock: " -#    define OLED_RENDER_LOCK_NUML "NUML" -#    define OLED_RENDER_LOCK_CAPS "CAPS" -#    define OLED_RENDER_LOCK_SCLK "SCLK" - -#    define OLED_RENDER_MODS_NAME "Mods:" -#    define OLED_RENDER_MODS_SFT  "Sft" -#    define OLED_RENDER_MODS_CTL  "Ctl" -#    define OLED_RENDER_MODS_ALT  "Alt" -#    define OLED_RENDER_MODS_GUI  "GUI" - -#    define OLED_RENDER_BOOTMAGIC_NAME  "Boot  " -#    define OLED_RENDER_BOOTMAGIC_NKRO  "NKRO" -#    define OLED_RENDER_BOOTMAGIC_NOGUI "nGUI" -#    define OLED_RENDER_BOOTMAGIC_GRV   "GRV" +#    define OLED_RENDER_KEYLOGGER         "Keylogger: " + +#    define OLED_RENDER_LAYOUT_NAME       "Layout: " +#    define OLED_RENDER_LAYOUT_QWERTY     "Qwerty" +#    define OLED_RENDER_LAYOUT_COLEMAK_DH "Colemak-DH" +#    define OLED_RENDER_LAYOUT_COLEMAK    "Colemak" +#    define OLED_RENDER_LAYOUT_DVORAK     "Dvorak" +#    define OLED_RENDER_LAYOUT_WORKMAN    "Workman" +#    define OLED_RENDER_LAYOUT_NORMAN     "Norman" +#    define OLED_RENDER_LAYOUT_MALTRON    "Matron" +#    define OLED_RENDER_LAYOUT_EUCALYN    "Eucalyn" +#    define OLED_RENDER_LAYOUT_CARPLAX    "Carplax" + +#    define OLED_RENDER_LAYER_NAME        "Layer:" +#    define OLED_RENDER_LAYER_LOWER       "Lower" +#    define OLED_RENDER_LAYER_RAISE       "Raise" +#    define OLED_RENDER_LAYER_ADJUST      "Adjust" +#    define OLED_RENDER_LAYER_MODS        "Mods" + +#    define OLED_RENDER_LOCK_NAME         "Lock: " +#    define OLED_RENDER_LOCK_NUML         "NUML" +#    define OLED_RENDER_LOCK_CAPS         "CAPS" +#    define OLED_RENDER_LOCK_SCLK         "SCLK" + +#    define OLED_RENDER_MODS_NAME         "Mods:" +#    define OLED_RENDER_MODS_SFT          "Sft" +#    define OLED_RENDER_MODS_CTL          "Ctl" +#    define OLED_RENDER_MODS_ALT          "Alt" +#    define OLED_RENDER_MODS_GUI          "GUI" + +#    define OLED_RENDER_BOOTMAGIC_NAME    "Boot  " +#    define OLED_RENDER_BOOTMAGIC_NKRO    "NKRO" +#    define OLED_RENDER_BOOTMAGIC_NOGUI   "nGUI" +#    define OLED_RENDER_BOOTMAGIC_GRV     "GRV"  #    define OLED_RENDER_BOOTMAGIC_ONESHOT "1SHT" -#    define OLED_RENDER_BOOTMAGIC_SWAP "SWAP" -#    define OLED_RENDER_BOOTMAGIC_CAPS  "CAPS" +#    define OLED_RENDER_BOOTMAGIC_SWAP    "SWAP" +#    define OLED_RENDER_BOOTMAGIC_CAPS    "CAPS" -#    define OLED_RENDER_USER_NAME "USER:" -#    define OLED_RENDER_USER_ANIM "Anim" -#    define OLED_RENDER_USER_LAYR "Layr" -#    define OLED_RENDER_USER_NUKE "Nuke" +#    define OLED_RENDER_USER_NAME         "USER:" +#    define OLED_RENDER_USER_ANIM         "Anim" +#    define OLED_RENDER_USER_LAYR         "Layr" +#    define OLED_RENDER_USER_NUKE         "Nuke" -#    define OLED_RENDER_WPM_COUNTER "WPM: " +#    define OLED_RENDER_WPM_COUNTER       "WPM: "  #else -#    define OLED_RENDER_KEYLOGGER "KLogr" - -#    define OLED_RENDER_LAYOUT_NAME    "Lyout" -#    define OLED_RENDER_LAYOUT_QWERTY  " QRTY" -#    define OLED_RENDER_LAYOUT_COLEMAK " COLE" -#    define OLED_RENDER_LAYOUT_DVORAK  " DVRK" -#    define OLED_RENDER_LAYOUT_WORKMAN " WKMN" -#    define OLED_RENDER_LAYOUT_NORMAN  " NORM" -#    define OLED_RENDER_LAYOUT_MALTRON " MLTN" -#    define OLED_RENDER_LAYOUT_EUCALYN " ECLN" -#    define OLED_RENDER_LAYOUT_CARPLAX " CRPX" - -#    define OLED_RENDER_LAYER_NAME   "LAYER" -#    define OLED_RENDER_LAYER_LOWER  "Lower" -#    define OLED_RENDER_LAYER_RAISE  "Raise" -#    define OLED_RENDER_LAYER_ADJUST "Adjst" -#    define OLED_RENDER_LAYER_MODS   " Mods" - -#    define OLED_RENDER_LOCK_NAME "Lock:" -#    define OLED_RENDER_LOCK_NUML "NumL" -#    define OLED_RENDER_LOCK_CAPS "CapL" -#    define OLED_RENDER_LOCK_SCLK "ScrL" - -#    define OLED_RENDER_MODS_NAME "Mods: " -#    define OLED_RENDER_MODS_SFT  "Shft" -#    define OLED_RENDER_MODS_CTL  "Ctrl" -#    define OLED_RENDER_MODS_ALT  "Alt\n" -#    define OLED_RENDER_MODS_GUI  "GUI\n" - -#    define OLED_RENDER_BOOTMAGIC_NAME  "BTMGK" -#    define OLED_RENDER_BOOTMAGIC_NKRO  "NKRO" -#    define OLED_RENDER_BOOTMAGIC_NOGUI "nGUI" -#    define OLED_RENDER_BOOTMAGIC_GRV   "GRV" +#    define OLED_RENDER_KEYLOGGER         "KLogr" + +#    define OLED_RENDER_LAYOUT_NAME       "Lyout" +#    define OLED_RENDER_LAYOUT_QWERTY     " QRTY" +#    define OLED_RENDER_LAYOUT_COLEMAK_DH " cmDH" +#    define OLED_RENDER_LAYOUT_COLEMAK    " COLE" +#    define OLED_RENDER_LAYOUT_DVORAK     " DVRK" +#    define OLED_RENDER_LAYOUT_WORKMAN    " WKMN" +#    define OLED_RENDER_LAYOUT_NORMAN     " NORM" +#    define OLED_RENDER_LAYOUT_MALTRON    " MLTN" +#    define OLED_RENDER_LAYOUT_EUCALYN    " ECLN" +#    define OLED_RENDER_LAYOUT_CARPLAX    " CRPX" + +#    define OLED_RENDER_LAYER_NAME        "LAYER" +#    define OLED_RENDER_LAYER_LOWER       "Lower" +#    define OLED_RENDER_LAYER_RAISE       "Raise" +#    define OLED_RENDER_LAYER_ADJUST      "Adjst" +#    define OLED_RENDER_LAYER_MODS        " Mods" + +#    define OLED_RENDER_LOCK_NAME         "Lock:" +#    define OLED_RENDER_LOCK_NUML         "NumL" +#    define OLED_RENDER_LOCK_CAPS         "CapL" +#    define OLED_RENDER_LOCK_SCLK         "ScrL" + +#    define OLED_RENDER_MODS_NAME         "Mods: " +#    define OLED_RENDER_MODS_SFT          "Shft" +#    define OLED_RENDER_MODS_CTL          "Ctrl" +#    define OLED_RENDER_MODS_ALT          "Alt\n" +#    define OLED_RENDER_MODS_GUI          "GUI\n" + +#    define OLED_RENDER_BOOTMAGIC_NAME    "BTMGK" +#    define OLED_RENDER_BOOTMAGIC_NKRO    "NKRO" +#    define OLED_RENDER_BOOTMAGIC_NOGUI   "nGUI" +#    define OLED_RENDER_BOOTMAGIC_GRV     "GRV"  #    define OLED_RENDER_BOOTMAGIC_ONESHOT "1SHT" -#    define OLED_RENDER_BOOTMAGIC_SWAP "SWAP" -#    define OLED_RENDER_BOOTMAGIC_CAPS  "CAPS" +#    define OLED_RENDER_BOOTMAGIC_SWAP    "SWAP" +#    define OLED_RENDER_BOOTMAGIC_CAPS    "CAPS" -#    define OLED_RENDER_USER_NAME "USER:" -#    define OLED_RENDER_USER_ANIM "Anim" -#    define OLED_RENDER_USER_LAYR "Layr" -#    define OLED_RENDER_USER_NUKE "Nuke" +#    define OLED_RENDER_USER_NAME         "USER:" +#    define OLED_RENDER_USER_ANIM         "Anim" +#    define OLED_RENDER_USER_LAYR         "Layr" +#    define OLED_RENDER_USER_NUKE         "Nuke" -#    define OLED_RENDER_WPM_COUNTER "WPM: " +#    define OLED_RENDER_WPM_COUNTER       "WPM: "  #endif | 
