From b03bd80ecc72e7528036020d9d7432ea70a83c66 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Thu, 2 Apr 2020 21:52:35 +0200 Subject: [PATCH] Refresh issue --- radio/src/thirdparty/libopenui/src/mainwindow.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/radio/src/thirdparty/libopenui/src/mainwindow.cpp b/radio/src/thirdparty/libopenui/src/mainwindow.cpp index 2a93d2534..38840e464 100644 --- a/radio/src/thirdparty/libopenui/src/mainwindow.cpp +++ b/radio/src/thirdparty/libopenui/src/mainwindow.cpp @@ -82,10 +82,10 @@ void MainWindow::checkEvents() void MainWindow::invalidate(const rect_t & rect) { if (invalidatedRect.w) { - coord_t left = min(invalidatedRect.left(), rect.left()); - coord_t right = max(invalidatedRect.right(), rect.right()); - coord_t top = min(invalidatedRect.top(), rect.top()); - coord_t bottom = max(invalidatedRect.bottom(), rect.bottom()); + auto left = limit(0, rect.left(), invalidatedRect.left()); + auto right = limit(invalidatedRect.right(), rect.right(), LCD_W); + auto top = limit(0, rect.top(), invalidatedRect.top()); + auto bottom = limit(rect.bottom(), invalidatedRect.bottom(), LCD_H); invalidatedRect = {left, top, right - left, bottom - top}; } else {