diff --git a/wled00/cfg.cpp b/wled00/cfg.cpp index de00d4ec..f2726303 100644 --- a/wled00/cfg.cpp +++ b/wled00/cfg.cpp @@ -807,8 +807,8 @@ void serializeConfig() { light[F("aseg")] = autoSegments; JsonObject light_gc = light.createNestedObject("gc"); - light_gc["bri"] = (gammaCorrectBri) ? gammaCorrectVal : 1.0; // keep compatibility - light_gc["col"] = (gammaCorrectCol) ? gammaCorrectVal : 1.0; // keep compatibility + light_gc["bri"] = (gammaCorrectBri) ? gammaCorrectVal : 1.0f; // keep compatibility + light_gc["col"] = (gammaCorrectCol) ? gammaCorrectVal : 1.0f; // keep compatibility light_gc["val"] = gammaCorrectVal; JsonObject light_tr = light.createNestedObject("tr"); diff --git a/wled00/xml.cpp b/wled00/xml.cpp index 6ab0cecf..95498db0 100644 --- a/wled00/xml.cpp +++ b/wled00/xml.cpp @@ -445,7 +445,7 @@ void getSettingsJS(byte subPage, char* dest) sappend('c',SET_F("GB"),gammaCorrectBri); sappend('c',SET_F("GC"),gammaCorrectCol); - sprintf_P(nS, PSTR("d.Sf.GV.value='%.1f';"), (float)gammaCorrectVal); oappend(nS); + dtostrf(gammaCorrectVal,3,1,nS); sappends('s',SET_F("GV"),nS); sappend('c',SET_F("TF"),fadeTransition); sappend('v',SET_F("TD"),transitionDelayDefault); sappend('c',SET_F("PF"),strip.paletteFade);