Moved WIN_FindWinToRepaint functionality to the server.
diff --git a/server/queue.c b/server/queue.c
index 76da322..b72f31c 100644
--- a/server/queue.c
+++ b/server/queue.c
@@ -891,11 +891,11 @@
}
/* now check for WM_PAINT */
- if ((queue->wake_bits & QS_PAINT) &&
- (WM_PAINT >= req->get_first) && (WM_PAINT <= req->get_last))
+ if (queue->paint_count &&
+ (WM_PAINT >= req->get_first) && (WM_PAINT <= req->get_last) &&
+ (req->win = find_window_to_repaint( get_win, current )))
{
req->type = MSG_POSTED;
- req->win = 0;
req->msg = WM_PAINT;
req->wparam = 0;
req->lparam = 0;