From 8af953e20db0212a55b91c0ae15713fdd8207fb4 Mon Sep 17 00:00:00 2001 From: Blaz Kristan Date: Sun, 26 Sep 2021 20:01:04 +0200 Subject: [PATCH] Fix getPixelColor. --- wled00/bus_manager.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wled00/bus_manager.h b/wled00/bus_manager.h index fb98a3eac..21c6d2032 100644 --- a/wled00/bus_manager.h +++ b/wled00/bus_manager.h @@ -414,7 +414,12 @@ class BusNetwork : public Bus { uint32_t getPixelColor(uint16_t pix) { if (!_valid || pix >= _len) return 0; uint16_t offset = pix*(_rgbw?4:3); - return ((_rgbw?(_data[offset+3] << 24):0) | (_data[offset] << 16) | (_data[offset+1] << 8) | (_data[offset+2])); + return ( + (_rgbw ? (scale8(_data[offset+3], _bri) << 24) : 0) + | (scale8(_data[offset] , _bri) << 16) + | (scale8(_data[offset+1], _bri) << 8) + | (scale8(_data[offset+2], _bri) ) + ); } void show() {