From fc7f609234db44de8a23e854eb072cea4db31ead Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bla=C5=BE=20Kristan?= Date: Tue, 31 Jan 2023 12:49:36 +0100 Subject: [PATCH] Disable 1D/2D mapping for individual pixel control --- wled00/json.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wled00/json.cpp b/wled00/json.cpp index 6ff6a74c8..caef0be5d 100644 --- a/wled00/json.cpp +++ b/wled00/json.cpp @@ -211,6 +211,9 @@ void deserializeSegment(JsonObject elem, byte it, byte presetId) JsonArray iarr = elem[F("i")]; //set individual LEDs if (!iarr.isNull()) { + uint8_t oldMap1D2D = seg.map1D2D; + seg.map1D2D = M12_Pixels; // no mapping + // set brightness immediately and disable transition transitionDelayTemp = 0; jsonTransitionOnce = true; @@ -254,6 +257,7 @@ void deserializeSegment(JsonObject elem, byte it, byte presetId) set = 0; } } + seg.map1D2D = oldMap1D2D; // restore mapping strip.trigger(); // force segment update } // send UDP/WS if segment options changed (except selection; will also deselect current preset)