diff --git a/src/advanced-scene-switcher.cpp b/src/advanced-scene-switcher.cpp index 46ab5c1f..f87dea31 100644 --- a/src/advanced-scene-switcher.cpp +++ b/src/advanced-scene-switcher.cpp @@ -379,6 +379,13 @@ void SwitcherData::Start() } } +void ResetMacroCounters() +{ + for (auto &m : switcher->macros) { + m.ResetCount(); + } +} + void SwitcherData::Stop() { if (th && th->isRunning()) { @@ -390,6 +397,7 @@ void SwitcherData::Stop() th = nullptr; writeToStatusFile("Advanced Scene Switcher stopped"); + ResetMacroCounters(); } server.stop();