1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-24 17:49:52 +01:00

fake desktop window size

This commit is contained in:
FunkyFr3sh 2024-05-29 23:30:49 +02:00
parent f0fee78c56
commit fada7b82dd

View File

@ -222,9 +222,10 @@ BOOL WINAPI fake_GetWindowRect(HWND hWnd, LPRECT lpRect)
if (lpRect && if (lpRect &&
g_ddraw.ref && g_ddraw.ref &&
g_ddraw.hwnd && g_ddraw.hwnd &&
g_ddraw.width &&
(g_config.hook != 2 || g_ddraw.renderer == gdi_render_main)) (g_config.hook != 2 || g_ddraw.renderer == gdi_render_main))
{ {
if (g_ddraw.hwnd == hWnd) if (hWnd == g_ddraw.hwnd || hWnd == GetDesktopWindow())
{ {
lpRect->bottom = g_ddraw.height; lpRect->bottom = g_ddraw.height;
lpRect->left = 0; lpRect->left = 0;
@ -253,7 +254,8 @@ BOOL WINAPI fake_GetClientRect(HWND hWnd, LPRECT lpRect)
{ {
if (lpRect && if (lpRect &&
g_ddraw.ref && g_ddraw.ref &&
g_ddraw.hwnd == hWnd && g_ddraw.width &&
(g_ddraw.hwnd == hWnd || hWnd == GetDesktopWindow()) &&
(g_config.hook != 2 || g_ddraw.renderer == gdi_render_main)) (g_config.hook != 2 || g_ddraw.renderer == gdi_render_main))
{ {
lpRect->bottom = g_ddraw.height; lpRect->bottom = g_ddraw.height;