diff options
author | dakkar <dakkar@thenautilus.net> | 2019-02-10 11:02:08 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2019-02-10 11:02:08 +0000 |
commit | 4b2ed1290f039a6fc050f06d83dc89e8836d29fa (patch) | |
tree | 217f0d3dc4b63fdc181b019055690a640c1aebf7 /keymap-wrapper.h | |
parent | remove plugins I'm replacing (diff) | |
download | keyboardio-model01-4b2ed1290f039a6fc050f06d83dc89e8836d29fa.tar.gz keyboardio-model01-4b2ed1290f039a6fc050f06d83dc89e8836d29fa.tar.bz2 keyboardio-model01-4b2ed1290f039a6fc050f06d83dc89e8836d29fa.zip |
more flexible / simpler color specification
Diffstat (limited to 'keymap-wrapper.h')
-rw-r--r-- | keymap-wrapper.h | 45 |
1 files changed, 5 insertions, 40 deletions
diff --git a/keymap-wrapper.h b/keymap-wrapper.h index b39b669..71c7137 100644 --- a/keymap-wrapper.h +++ b/keymap-wrapper.h @@ -1,55 +1,20 @@ #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 CK(k,c) k #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 CK #undef ColorKeymaps -#define cOff(x) DakkarColor::OFF -#define cBase(x) DakkarColor::BASE -#define cLnch(x) DakkarColor::LAUNCH -#define cWind(x) DakkarColor::WINDOW -#define cView(x) DakkarColor::VIEWPORT -#define cMs(x) DakkarColor::MOUSE -#define cMsW(x) DakkarColor::MOUSE_WARP -#define cMsB(x) DakkarColor::MOUSE_BUTTON -#define cFunc(x) DakkarColor::FUNCTION +#define CK(k,c) c #define ColorKeymaps(layers...) \ - static constexpr DakkarColor::color color_keymaps[][ROWS][COLS] = { layers }; + static constexpr color_enum color_keymaps[][ROWS][COLS] = { layers }; #include "keymaps.h" -#undef cOff -#undef cBase -#undef cLnch -#undef cWind -#undef cView -#undef cMs -#undef cMsW -#undef cMsB -#undef cFunc - +#undef CK #undef ColorKeymaps |