From: Michael Bedward Date: Wed, 25 Aug 1999 07:52:14 +0000 (+0000) Subject: Fixed bug (hopefully) that caused windows to be only partially repainted. Last update... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/6970c7b916dbcb542bf6a0f798a11ef9122ea0d7 Fixed bug (hopefully) that caused windows to be only partially repainted. Last update rect was being missed in wxCanvasRepaintProc(). git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3484 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/motif/window.cpp b/src/motif/window.cpp index 5ac4f203aa..cebde640e5 100644 --- a/src/motif/window.cpp +++ b/src/motif/window.cpp @@ -1840,22 +1840,14 @@ static void wxCanvasRepaintProc(Widget drawingArea, { case Expose: { + win->AddUpdateRect(event->xexpose.x, event->xexpose.y, + event->xexpose.width, event->xexpose.height); + if (event -> xexpose.count == 0) { -#if 0 - wxPaintEvent event(win->GetId()); - event.SetEventObject(win); - win->GetEventHandler()->ProcessEvent(event); -#endif // 0 - win->DoPaint(); win->ClearUpdateRects(); } - else - { - win->AddUpdateRect(event->xexpose.x, event->xexpose.y, - event->xexpose.width, event->xexpose.height); - } break; } }