XY: minor bugfix

properly handle width=0 OR height=0
This commit is contained in:
Frank
2023-07-06 10:02:01 +02:00
committed by GitHub
parent 29644ccf79
commit 601499b69b

View File

@@ -628,7 +628,8 @@ typedef struct Segment {
inline uint16_t XY(uint_fast16_t x, uint_fast16_t y) { // support function to get relative index within segment (for leds[]) // WLEDMM inline for speed
uint_fast16_t width = virtualWidth(); // segment width in logical pixels
uint_fast16_t height = virtualHeight(); // segment height in logical pixels
if ((width == 0) || (height == 0)) return 0; // softhack007 avoid div/0
if (width == 0) return 0; // softhack007 avoid div/0
if (height == 0) return (x%width); // softhack007 avoid div/0
return (x%width) + (y%height) * width;
}
void setPixelColorXY(int x, int y, uint32_t c); // set relative pixel within segment with color