http://bugs.winehq.org/show_bug.cgi?id=20865
--- Comment #20 from Austin Lund austin.lund@gmail.com 2010-06-21 20:51:23 --- Still not sure I follow. I understand the synchronous-asynchronous issue. But why not have most of it "behind the scenes" so to say. For example, calling SetWindowPos just sets the x11drv position after sending the usual messages and sends the request to update the window position in the X server. When the ConfigureNotify event comes in it just compares with what the x11drv has and updates it as necessary sending appropriate messages to the WndProc as required instead of doing the full SetWindowPos which may put in another move request to the server.