virtual strip index is added even if strip is 1D. this change fixes FX using virtual strips not working when WLED_DISABLE_2D is used.
This commit is contained in:
Damian Schneider 2025-06-19 16:56:52 +02:00 committed by GitHub
parent 7eafc01ab9
commit a53baa9b42
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -678,11 +678,9 @@ void IRAM_ATTR_YN Segment::setPixelColor(int i, uint32_t col) const
// check if this is a virtual strip
#ifndef WLED_DISABLE_2D
vStrip = i>>16; // hack to allow running on virtual strips (2D segment columns/rows)
i &= 0xFFFF; //truncate vstrip index
if (i >= vL) return; // if pixel would still fall out of segment just exit
#else
return;
#endif
i &= 0xFFFF; // truncate vstrip index. note: vStrip index is 1 even in 1D, still need to truncate
if (i >= vL) return; // if pixel would still fall out of segment just exit
}
#ifndef WLED_DISABLE_2D