From 990d0f6e3e5a77f168e14243e0c6c50b9d354550 Mon Sep 17 00:00:00 2001 From: Blaz Kristan Date: Tue, 21 Dec 2021 18:26:51 +0100 Subject: [PATCH] Fix for skipping reset of segments when changing spacing. --- wled00/udp.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/wled00/udp.cpp b/wled00/udp.cpp index 259ee7bc9..85b366019 100644 --- a/wled00/udp.cpp +++ b/wled00/udp.cpp @@ -299,8 +299,7 @@ void handleNotifications() for (uint8_t i = 0; i < srcSegs; i++) { WS2812FX::Segment& selseg = strip.getSegment(i); for (uint8_t j = 0; j<4; j++) selseg.setOption(j, (udpIn[40+i*3] >> j) & 0x01); //only take into account mirrored, selected, on, reversed - selseg.spacing = udpIn[41+i*3]; - selseg.grouping = udpIn[42+i*3]; + strip.setSegment(i, selseg.start, selseg.stop, udpIn[42+i*3], udpIn[41+i*3], selseg.offset); // will also properly reset segments } } }