From fada7b82dd6be1015b7363d9333d4203f3219e8d Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Wed, 29 May 2024 23:30:49 +0200 Subject: [PATCH] fake desktop window size --- src/winapi_hooks.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/winapi_hooks.c b/src/winapi_hooks.c index aecb9aa..a8cc502 100644 --- a/src/winapi_hooks.c +++ b/src/winapi_hooks.c @@ -222,9 +222,10 @@ BOOL WINAPI fake_GetWindowRect(HWND hWnd, LPRECT lpRect) if (lpRect && g_ddraw.ref && g_ddraw.hwnd && + g_ddraw.width && (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->left = 0; @@ -253,7 +254,8 @@ BOOL WINAPI fake_GetClientRect(HWND hWnd, LPRECT lpRect) { if (lpRect && 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)) { lpRect->bottom = g_ddraw.height;