diff --git a/main/actions/ledstripanimationactions.h b/main/actions/ledstripanimationactions.h index d125d06..2d58f69 100644 --- a/main/actions/ledstripanimationactions.h +++ b/main/actions/ledstripanimationactions.h @@ -4,11 +4,19 @@ #include "utils.h" #include "globals.h" #include "ledstrip.h" -#include "ledstripdefines.h" +// #include "ledstripdefines.h" using namespace espgui; namespace { +template +class LedStripSetAnimationAction : public virtual ActionInterface +{ +public: + void triggered() override { animation_type = type; } +}; + +/* class LedstripAnimationDefaultRainbowAction : public virtual ActionInterface { public: @@ -26,4 +34,5 @@ class LedstripAnimationSyncToSpeedAction : public virtual ActionInterface public: void triggered() override { animation_type = LEDSTRIP_ANIMATION_TYPE_SPEEDSYNCANIMATION; } }; +*/ } diff --git a/main/displays/menus/ledstripselectanimationmenu.h b/main/displays/menus/ledstripselectanimationmenu.h index 6d07fb7..783f972 100644 --- a/main/displays/menus/ledstripselectanimationmenu.h +++ b/main/displays/menus/ledstripselectanimationmenu.h @@ -45,9 +45,9 @@ namespace { { constructMenuItem>(); constructMenuItem>(); - constructMenuItem, LedstripAnimationDefaultRainbowAction>>(); - constructMenuItem, LedstripAnimationBetterRainbowAction>>(); - constructMenuItem, LedstripAnimationSyncToSpeedAction>>(); + constructMenuItem, LedStripSetAnimationAction>>(); + constructMenuItem, LedStripSetAnimationAction>>(); + constructMenuItem, LedStripSetAnimationAction>>(); constructMenuItem, SwitchScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>(); } };