diff --git a/wled00/set.cpp b/wled00/set.cpp index b8417509..361f00d9 100644 --- a/wled00/set.cpp +++ b/wled00/set.cpp @@ -552,13 +552,6 @@ bool handleSet(AsyncWebServerRequest *request, const String& req, bool apply) DEBUG_PRINTLN(req); strip.applyToAllSelected = false; - //snapshot to check if request changed values later, temporary. - byte prevCol[4] = {col[0], col[1], col[2], col[3]}; - byte prevColSec[4] = {colSec[0], colSec[1], colSec[2], colSec[3]}; - byte prevEffect = effectCurrent; - byte prevSpeed = effectSpeed; - byte prevIntensity = effectIntensity; - byte prevPalette = effectPalette; //segment select (sets main segment) byte prevMain = strip.getMainSegmentId(); @@ -625,6 +618,14 @@ bool handleSet(AsyncWebServerRequest *request, const String& req, bool apply) applyPreset(presetCycCurr); } + //snapshot to check if request changed values later, temporary. + byte prevCol[4] = {col[0], col[1], col[2], col[3]}; + byte prevColSec[4] = {colSec[0], colSec[1], colSec[2], colSec[3]}; + byte prevEffect = effectCurrent; + byte prevSpeed = effectSpeed; + byte prevIntensity = effectIntensity; + byte prevPalette = effectPalette; + //set brightness updateVal(&req, "&A=", &bri);