Module: wine Branch: master Commit: fc183ba2c5145106b3fc54a6bfe5cc8445c9427f URL: http://source.winehq.org/git/wine.git/?a=commit;h=fc183ba2c5145106b3fc54a6bf...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Mar 19 15:56:22 2014 +0100
user32: Set the queue mask only after flushing the window surfaces.
---
dlls/user32/message.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/user32/message.c b/dlls/user32/message.c index 2cd1472..1aee670 100644 --- a/dlls/user32/message.c +++ b/dlls/user32/message.c @@ -4093,6 +4093,8 @@ DWORD WINAPI MsgWaitForMultipleObjectsEx( DWORD count, const HANDLE *pHandles, return WAIT_FAILED; }
+ flush_window_surfaces( TRUE ); + /* set the queue mask */ SERVER_START_REQ( set_queue_mask ) { @@ -4107,7 +4109,6 @@ DWORD WINAPI MsgWaitForMultipleObjectsEx( DWORD count, const HANDLE *pHandles, for (i = 0; i < count; i++) handles[i] = pHandles[i]; handles[count] = get_server_queue_handle();
- flush_window_surfaces( TRUE ); return wow_handlers.wait_message( count+1, handles, timeout, mask, flags ); }