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;