user32: Properly pack the WM_WINE_SETWINDOWPOS internal message.

Dmitry Timoshkov dmitry at codeweavers.com
Mon Aug 9 01:56:12 CDT 2010


This patch should fix the problem reported in the bug 23940.
---
 dlls/user32/message.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

diff --git a/dlls/user32/message.c b/dlls/user32/message.c
index b93c703..312d54c 100644
--- a/dlls/user32/message.c
+++ b/dlls/user32/message.c
@@ -835,6 +835,7 @@ static size_t pack_message( HWND hwnd, UINT message, WPARAM wparam, LPARAM lpara
         push_data( data, &data->ps.cis, sizeof(data->ps.cis) );
         return 0;
     }
+    case WM_WINE_SETWINDOWPOS:
     case WM_WINDOWPOSCHANGING:
     case WM_WINDOWPOSCHANGED:
     {
@@ -1015,9 +1016,6 @@ static size_t pack_message( HWND hwnd, UINT message, WPARAM wparam, LPARAM lpara
         push_data( data, header, header->dbch_size );
         return 0;
     }
-    case WM_WINE_SETWINDOWPOS:
-        push_data( data, (WINDOWPOS *)lparam, sizeof(WINDOWPOS) );
-        return 0;
     case WM_WINE_KEYBOARD_LL_HOOK:
     {
         struct hook_extra_info *h_extra = (struct hook_extra_info *)lparam;
-- 
1.7.0.6




More information about the wine-patches mailing list