diff --git a/src/wndproc.c b/src/wndproc.c index a7e377d..d393ff5 100644 --- a/src/wndproc.c +++ b/src/wndproc.c @@ -24,13 +24,15 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam uMsg != WM_D3D9DEVICELOST) { TRACE( - " uMsg = %s (%d), wParam = %08X (%d), lParam = %08X (%d)\n", + " uMsg = %s (%d), wParam = %08X (%d), lParam = %08X (%d, LO=%d HI=%d)\n", dbg_mes_to_str(uMsg), uMsg, wParam, wParam, lParam, - lParam); + lParam, + (int)(short)LOWORD(lParam), + (int)(short)HIWORD(lParam)); } #endif @@ -203,6 +205,13 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam { WINDOWPOS* pos = (WINDOWPOS*)lParam; + /* + dbg_dump_swp_flags(pos->flags); + TRACE( + " hwndInsertAfter=%p, x=%d, y=%d, cx=%d, cy=%d\n", + pos->hwndInsertAfter, pos->x, pos->y, pos->cx, pos->cy); + */ + if (g_ddraw->wine && !g_ddraw->windowed && (pos->x > 0 || pos->y > 0) && @@ -407,9 +416,9 @@ LRESULT CALLBACK fake_WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam g_config.window_rect.bottom = HIWORD(lParam); } else /* Aero Snap resized window */ - { - g_config.window_rect.right = LOWORD(lParam); - g_config.window_rect.bottom = HIWORD(lParam); + { + g_config.window_rect.right = LOWORD(lParam); + g_config.window_rect.bottom = HIWORD(lParam); if (g_config.window_rect.right != g_ddraw->render.width || g_config.window_rect.bottom != g_ddraw->render.height)