#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