diff options
author | dakkar <dakkar@thenautilus.net> | 2019-02-09 19:24:44 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2019-02-09 19:24:44 +0000 |
commit | d0f09b970d8f7652131f82ea395469741180840d (patch) | |
tree | 2a2ded5a0c3c26a7e858fadbc9df9d1d54a21f7f /keymap-wrapper.h | |
parent | simpler "layer colouring" (diff) | |
download | keyboardio-model01-d0f09b970d8f7652131f82ea395469741180840d.tar.gz keyboardio-model01-d0f09b970d8f7652131f82ea395469741180840d.tar.bz2 keyboardio-model01-d0f09b970d8f7652131f82ea395469741180840d.zip |
maybe working color maps?
Diffstat (limited to 'keymap-wrapper.h')
-rw-r--r-- | keymap-wrapper.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/keymap-wrapper.h b/keymap-wrapper.h new file mode 100644 index 0000000..08e709c --- /dev/null +++ b/keymap-wrapper.h @@ -0,0 +1,55 @@ +#pragma once + +#define cOff(x) x +#define cBase(x) x +#define cLnch(x) x +#define cWind(x) x +#define cView(x) x +#define cMs(x) x +#define cMsW(x) x +#define cMsB(x) x +#define cFunc(x) x + +#define ColorKeymaps(layers...) KEYMAPS(layers) + +#include "keymaps.h" + + +#undef cOff +#undef cBase +#undef cLnch +#undef cWind +#undef cView +#undef cMs +#undef cMsW +#undef cMsB +#undef cFunc + +#undef ColorKeymaps + +#define cOff(x) DakkarColor::color::OFF +#define cBase(x) DakkarColor::color::BASE +#define cLnch(x) DakkarColor::color::LAUNCH +#define cWind(x) DakkarColor::color::WINDOW +#define cView(x) DakkarColor::color::VIEWPORT +#define cMs(x) DakkarColor::color::MOUSE +#define cMsW(x) DakkarColor::color::MOUSE_WARP +#define cMsB(x) DakkarColor::color::MOUSE_BUTTON +#define cFunc(x) DakkarColor::color::FUNCTION + +#define ColorKeymaps(layers...) \ + static constexpr uint8_t color_keymaps[][ROWS][COLS] PROGMEM = { layers }; + +#include "keymaps.h" + +#undef cOff +#undef cBase +#undef cLnch +#undef cWind +#undef cView +#undef cMs +#undef cMsW +#undef cMsB +#undef cFunc + +#undef ColorKeymaps |