From 0db8f929b935650698d3bcb09a52cc30e4abbb2e Mon Sep 17 00:00:00 2001 From: Robert Kausch Date: Tue, 13 Oct 2020 20:26:48 +0200 Subject: [PATCH] Fix drawing issues on KDE systems. --- ChangeLog | 4 ++++ classes/gui/window/window.cpp | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index ec5724e3..1ce4786a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ ChangeLog for smooth +dd.mm.20 hh:mm - smooth alpha 0.9.7 + +- window.cpp - fixed drawing issues on KDE systems + 10.10.20 18:20 - smooth alpha 0.9.6 - surfacegdi.cpp - fixed too high DPI values being reported diff --git a/classes/gui/window/window.cpp b/classes/gui/window/window.cpp index b5523160..22a30836 100755 --- a/classes/gui/window/window.cpp +++ b/classes/gui/window/window.cpp @@ -578,7 +578,8 @@ S::Int S::GUI::Window::Process(Int message, Int wParam, Int lParam) { Bool resized = (updateRect == Rect(Point(-1, -1), Size(0, 0))); - updateRect = backend->GetUpdateRect(); + if (resized) updateRect = Rect(Point(0, 0), GetRealSize()); + else updateRect = backend->GetUpdateRect(); Paint(resized ? SP_PAINT : SP_UPDATE);