From e7b6fa412ce35a71b5aae9f6aed68ddaf1fcb34d Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Sat, 22 May 2021 14:24:45 +0200 Subject: [PATCH] Apply clipping in BitmapBuffer::invertRect() --- radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp b/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp index 42db65441..eef66b2d1 100755 --- a/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp +++ b/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp @@ -440,6 +440,9 @@ void BitmapBuffer::invertRect(coord_t x, coord_t y, coord_t w, coord_t h, LcdFla { APPLY_OFFSET(); + if (!applyClippingRect(x, y, w, h)) + return; + // No 'opacity' here, only 'color' pixel_t color = COLOR_VAL(flags); RGB_SPLIT(color, red, green, blue);