Allow saving preset from IR
Removed double clolorUpdated() call
This commit is contained in:
parent
02d92e32c7
commit
cf94cb1092
@ -605,12 +605,18 @@ void decodeIRJson(uint32_t code)
|
|||||||
if (!cmdStr.startsWith("win&")) {
|
if (!cmdStr.startsWith("win&")) {
|
||||||
cmdStr = "win&" + cmdStr;
|
cmdStr = "win&" + cmdStr;
|
||||||
}
|
}
|
||||||
handleSet(nullptr, cmdStr, false);
|
handleSet(nullptr, cmdStr, false); // no colorUpdated() call here
|
||||||
}
|
}
|
||||||
colorUpdated(CALL_MODE_BUTTON);
|
|
||||||
} else if (!jsonCmdObj.isNull()) {
|
} else if (!jsonCmdObj.isNull()) {
|
||||||
// command is JSON object
|
// command is JSON object
|
||||||
deserializeState(jsonCmdObj, CALL_MODE_BUTTON_PRESET);
|
if (jsonCmdObj[F("psave")].isNull()) deserializeState(jsonCmdObj, CALL_MODE_BUTTON_PRESET);
|
||||||
|
else {
|
||||||
|
uint8_t psave = jsonCmdObj[F("psave")].as<int>();
|
||||||
|
char pname[33];
|
||||||
|
sprintf_P(pname, PSTR("IR Preset %d"), psave);
|
||||||
|
fdo.clear();
|
||||||
|
if (psave > 0 && psave < 251) savePreset(psave, true, pname, fdo);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
releaseJSONBufferLock();
|
releaseJSONBufferLock();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user