From b38aeb30aeb263da247b2a1d153061b2c057bb34 Mon Sep 17 00:00:00 2001
From: FunkyFr3sh <cc.red.alert.1@googlemail.com>
Date: Mon, 16 Dec 2024 01:56:02 +0100
Subject: [PATCH] fix GetWindowPlacement hook for child windows

---
 src/winapi_hooks.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/winapi_hooks.c b/src/winapi_hooks.c
index 748b848..af977fd 100644
--- a/src/winapi_hooks.c
+++ b/src/winapi_hooks.c
@@ -797,7 +797,7 @@ BOOL WINAPI fake_GetWindowPlacement(HWND hWnd, WINDOWPLACEMENT* lpwndpl)
             lpwndpl->rcNormalPosition.right = g_ddraw.width;
             lpwndpl->rcNormalPosition.top = 0;
         }
-        else
+        else if (!(real_GetWindowLongA(hWnd, GWL_STYLE) & WS_CHILD))
         {
             real_MapWindowPoints(HWND_DESKTOP, g_ddraw.hwnd, (LPPOINT)&lpwndpl->rcNormalPosition, 2);
         }