diff --git a/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp b/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp index dc182bb54..16f8bcce6 100755 --- a/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp +++ b/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp @@ -283,8 +283,6 @@ class Slope { left = false; value = (cosf(radians) * 100 / sinf(radians)); } - - // TRACE("angle=%d left=%d slope=%d", angle, left, value); } Slope(bool left, int value): @@ -395,7 +393,7 @@ void BitmapBuffer::drawMask(coord_t x, coord_t y, const BitmapBuffer * mask, Lcd if (x < xmin) { width += x - xmin; - offset -= x + xmin; + offset -= x - xmin; x = xmin; } diff --git a/radio/src/thirdparty/libopenui/src/bitmapbuffer.h b/radio/src/thirdparty/libopenui/src/bitmapbuffer.h index f05ff9e37..dcb63abe6 100755 --- a/radio/src/thirdparty/libopenui/src/bitmapbuffer.h +++ b/radio/src/thirdparty/libopenui/src/bitmapbuffer.h @@ -452,15 +452,7 @@ class BitmapBuffer: public BitmapBufferBase return; } - // TRACE("x=%d xmin=%d xmax=%d w=%d", x, xmin, xmax, w); - if (scale == 0) { - /*if (x + w > width) { - w = width - x; - } - if (y + h > height) { - h = height - y; - }*/ if (bmp->getFormat() == BMP_ARGB4444) { DMACopyAlphaBitmap(data, _width, _height, x, y, bmp->getData(), bmpw, bmph, srcx, srcy, srcw, srch); } diff --git a/radio/src/thirdparty/libopenui/src/bufferedwindow.h b/radio/src/thirdparty/libopenui/src/bufferedwindow.h index 8c2b23651..674dcd235 100644 --- a/radio/src/thirdparty/libopenui/src/bufferedwindow.h +++ b/radio/src/thirdparty/libopenui/src/bufferedwindow.h @@ -105,6 +105,13 @@ class TransparentBitmapBackground: public TransparentBufferedWindow { } +#if defined(DEBUG_WINDOWS) + std::string getName() override + { + return "TransparentBitmapBackground"; + } +#endif + protected: const BitmapBuffer * background; diff --git a/radio/src/thirdparty/libopenui/src/window.cpp b/radio/src/thirdparty/libopenui/src/window.cpp index 6cafc4f59..52a0f948a 100644 --- a/radio/src/thirdparty/libopenui/src/window.cpp +++ b/radio/src/thirdparty/libopenui/src/window.cpp @@ -236,6 +236,9 @@ void Window::fullPaint(BitmapBuffer * dc) if (paintNeeded) { TRACE_WINDOWS_INDENT("%s", getWindowDebugString().c_str()); paint(dc); +#if defined(WINDOWS_INSPECT_BORDER_COLOR) + if dc->drawSolidRect(0, 0, width(), height(), 1, WINDOWS_INSPECT_BORDER_COLOR); +#endif } else { TRACE_WINDOWS_INDENT("%s (skipped)", getWindowDebugString().c_str());