From 61a7d697dd7ee463b7894cf678500324cb41e93c Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Sun, 18 Jan 2026 17:21:08 +0100 Subject: [PATCH] animartrix bugfix: always paint in 2D mode avoid "accidential" use of 1Dexpand mapping modes --- usermods/usermod_v2_animartrix/usermod_v2_animartrix.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/usermods/usermod_v2_animartrix/usermod_v2_animartrix.h b/usermods/usermod_v2_animartrix/usermod_v2_animartrix.h index 9689a7b6..d036334f 100644 --- a/usermods/usermod_v2_animartrix/usermod_v2_animartrix.h +++ b/usermods/usermod_v2_animartrix/usermod_v2_animartrix.h @@ -140,7 +140,10 @@ class ANIMartRIXMod:public ANIMartRIX { SEGMENT.setPixelColorXY(x, y, uint32_t(CRGB(pixel.red, pixel.green, pixel.blue)) & 0x00FFFFFF); } void setPixelColor(int index, rgb pixel) override { - SEGMENT.setPixelColor(index, uint32_t(CRGB(pixel.red, pixel.green, pixel.blue)) & 0x00FFFFFF); + // get x and y, so we can us setPixelColorXY() - faster in WLEDMM + int x = index % num_x; + int y = index / num_x; + SEGMENT.setPixelColorXY(x,y, uint32_t(CRGB(pixel.red, pixel.green, pixel.blue)) & 0x00FFFFFF); } // Add any extra custom effects not part of the ANIMartRIX libary here