Fix for palette defaults.

This commit is contained in:
Blaz Kristan 2022-07-23 22:38:35 +02:00
parent 8e9637f6d4
commit 3e5b152718

View File

@ -327,7 +327,9 @@ uint8_t extractModeSlider(uint8_t mode, uint8_t slider, char *dest, uint8_t maxL
names = lineBuffer.substring(stop+1); // stop has index of color slot names names = lineBuffer.substring(stop+1); // stop has index of color slot names
nameBegin = names.indexOf(';'); // look for palette nameBegin = names.indexOf(';'); // look for palette
if (nameBegin >= 0) { if (nameBegin >= 0) {
nameEnd = names.indexOf(';', nameBegin+1);
if (!isdigit(names[nameBegin+1])) nameBegin = names.indexOf('=', nameBegin+1); // look for default value if (!isdigit(names[nameBegin+1])) nameBegin = names.indexOf('=', nameBegin+1); // look for default value
if (nameEnd >= 0 && nameBegin > nameEnd) nameBegin = -1;
if (nameBegin >= 0 && var) { if (nameBegin >= 0 && var) {
*var = (uint8_t)atoi(names.substring(nameBegin+1).c_str()); *var = (uint8_t)atoi(names.substring(nameBegin+1).c_str());
} }