Fix getPaletteCount bug fix bug
This commit is contained in:
@@ -959,7 +959,7 @@ void setPaletteColors(JsonArray json, byte* tcp)
|
|||||||
|
|
||||||
void serializePalettes(JsonObject root, AsyncWebServerRequest* request)
|
void serializePalettes(JsonObject root, AsyncWebServerRequest* request)
|
||||||
{
|
{
|
||||||
byte tcp[strip.getPaletteCount()]; //WLEDMM use real count instead of fixed number 72
|
byte tcp[13 + GRADIENT_PALETTE_COUNT]; //WLEDMM use real count instead of fixed number 72 (strip.getPaletteCount() not working on 8266)
|
||||||
#ifdef ESP8266
|
#ifdef ESP8266
|
||||||
int itemPerPage = 5;
|
int itemPerPage = 5;
|
||||||
#else
|
#else
|
||||||
@@ -1054,7 +1054,7 @@ void serializePalettes(JsonObject root, AsyncWebServerRequest* request)
|
|||||||
if (i>=palettesCount) {
|
if (i>=palettesCount) {
|
||||||
setPaletteColors(curPalette, strip.customPalettes[i - palettesCount]);
|
setPaletteColors(curPalette, strip.customPalettes[i - palettesCount]);
|
||||||
} else {
|
} else {
|
||||||
memcpy_P(tcp, (byte*)pgm_read_dword(&(gGradientPalettes[i - 13])), strip.getPaletteCount()); //WLEDMM use real count instead of fixed number 72
|
memcpy_P(tcp, (byte*)pgm_read_dword(&(gGradientPalettes[i - 13])), 13 + GRADIENT_PALETTE_COUNT); //WLEDMM use real count instead of fixed number 72 (strip.getPaletteCount() not working on 8266)
|
||||||
setPaletteColors(curPalette, tcp);
|
setPaletteColors(curPalette, tcp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user