Commit a4f19d03 authored by Alexandre Julliard's avatar Alexandre Julliard

Moved MsgWaitForMultipleObjects call out of the window lock.

parent ea8d12c2
......@@ -688,6 +688,10 @@ BOOL WINAPI RedrawWindow( HWND hwnd, const RECT *rectUpdate,
if (!WIN_IsWindowDrawable( hwnd, !(flags & RDW_FRAME) )) return TRUE;
/* process pending events and messages before painting */
if (flags & RDW_UPDATENOW)
MsgWaitForMultipleObjects( 0, NULL, FALSE, 0, QS_ALLINPUT );
if (!(wndPtr = WIN_FindWndPtr( hwnd ))) return FALSE;
if (TRACE_ON(win))
{
......@@ -709,11 +713,6 @@ BOOL WINAPI RedrawWindow( HWND hwnd, const RECT *rectUpdate,
}
}
/* process pending events and messages before painting */
if (flags & RDW_UPDATENOW)
MsgWaitForMultipleObjects( 0, NULL, FALSE, 0, QS_ALLINPUT );
/* prepare an update region in window coordinates */
if( flags & RDW_FRAME )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment