From 0ca6535345f458c31bc479d4e2cf84a09eb0aaaf Mon Sep 17 00:00:00 2001 From: garyd9 Date: Fri, 24 Jul 2020 23:33:50 -0400 Subject: [PATCH] Fix for power on (T=1) resetting brightness. In particular, if parsing T=1, and the brightness is already non-0, don't do anything. Resolves presets set from macros don't restore brightness #1063 --- wled00/set.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wled00/set.cpp b/wled00/set.cpp index afc152ac5..66dbb753e 100644 --- a/wled00/set.cpp +++ b/wled00/set.cpp @@ -637,8 +637,8 @@ bool handleSet(AsyncWebServerRequest *request, const String& req) nightlightActive = false; //always disable nightlight when toggling switch (getNumVal(&req, pos)) { - case 0: if (bri != 0){briLast = bri; bri = 0;} break; //off - case 1: bri = briLast; break; //on + case 0: if (bri != 0){briLast = bri; bri = 0;} break; //off, only if it was previously on + case 1: if (bri == 0) bri = briLast; break; //on, only if it was previously off default: toggleOnOff(); //toggle } }