From d0f09b970d8f7652131f82ea395469741180840d Mon Sep 17 00:00:00 2001 From: dakkar Date: Sat, 9 Feb 2019 19:24:44 +0000 Subject: maybe working color maps? --- keymap-wrapper.h | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 keymap-wrapper.h (limited to 'keymap-wrapper.h') 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 -- cgit v1.2.3