diff --git a/LayerBasedTheme.cpp b/LayerBasedTheme.cpp new file mode 100644 index 0000000..17e544e --- /dev/null +++ b/LayerBasedTheme.cpp @@ -0,0 +1,11 @@ +#include "LayerBasedTheme.h" + +namespace kaleidoscope { +namespace plugin { + EventHandlerResult LayerBasedTheme::onLayerChange() { + return EventHandlerResult::OK; + } +} // namespace plugin +} // namespace kaleidoscope + +kaleidoscope::plugin::LayerBasedTheme LayerBasedTheme; diff --git a/LayerBasedTheme.h b/LayerBasedTheme.h new file mode 100644 index 0000000..75806ea --- /dev/null +++ b/LayerBasedTheme.h @@ -0,0 +1,19 @@ +#pragma once + +#include "kaleidoscope/event_handler_result.h" +#include "kaleidoscope/plugin.h" +#include "kaleidoscope/plugin/LEDModeInterface.h" + +namespace kaleidoscope { +namespace plugin { +class LayerBasedTheme: public Plugin, + public LEDModeInterface { + public: + LayerBasedTheme(void) {} + + EventHandlerResult onLayerChange(); +}; +} // namespace plugin +} // namespace kaleidoscope + +extern kaleidoscope::plugin::LayerBasedTheme LayerBasedTheme;