Properly compute the client area valid rects and pass them to the
server in set_window_pos to avoid invalidating areas that remain
valid.

diff --git a/server/protocol.def b/server/protocol.def
index 6873faa..3307e93 100644
--- a/server/protocol.def
+++ b/server/protocol.def
@@ -1825,9 +1825,9 @@
     user_handle_t  top_win;       /* top window to clip against */
     user_handle_t  previous;      /* previous window in Z order */
     unsigned int   flags;         /* SWP_* flags */
-    unsigned int   redraw_flags;  /* WVR_* flags */
     rectangle_t    window;        /* window rectangle */
     rectangle_t    client;        /* client rectangle */
+    VARARG(valid,rectangles);     /* valid rectangles from WM_NCCALCSIZE */
 @REPLY
     unsigned int   new_style;     /* new window style */
 @END