Disable 1D/2D mapping for individual pixel control

pull/3037/head^2
Blaž Kristan 2023-01-31 12:49:36 +01:00
rodzic 0bed9b3c2e
commit fc7f609234
1 zmienionych plików z 4 dodań i 0 usunięć

Wyświetl plik

@ -211,6 +211,9 @@ void deserializeSegment(JsonObject elem, byte it, byte presetId)
JsonArray iarr = elem[F("i")]; //set individual LEDs JsonArray iarr = elem[F("i")]; //set individual LEDs
if (!iarr.isNull()) { if (!iarr.isNull()) {
uint8_t oldMap1D2D = seg.map1D2D;
seg.map1D2D = M12_Pixels; // no mapping
// set brightness immediately and disable transition // set brightness immediately and disable transition
transitionDelayTemp = 0; transitionDelayTemp = 0;
jsonTransitionOnce = true; jsonTransitionOnce = true;
@ -254,6 +257,7 @@ void deserializeSegment(JsonObject elem, byte it, byte presetId)
set = 0; set = 0;
} }
} }
seg.map1D2D = oldMap1D2D; // restore mapping
strip.trigger(); // force segment update strip.trigger(); // force segment update
} }
// send UDP/WS if segment options changed (except selection; will also deselect current preset) // send UDP/WS if segment options changed (except selection; will also deselect current preset)