From 707239ba61437b19a7c62b8ffb15d21cd85617a5 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Mon, 3 Oct 2022 01:43:54 +0200 Subject: [PATCH] add IsChild check for fixchilds setting --- src/winapi_hooks.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/winapi_hooks.c b/src/winapi_hooks.c index 06ccd0f..1dec7f9 100644 --- a/src/winapi_hooks.c +++ b/src/winapi_hooks.c @@ -559,7 +559,9 @@ BOOL WINAPI fake_StretchBlt( int hSrc, DWORD rop) { - if (g_ddraw && WindowFromDC(hdcDest) == g_ddraw->hwnd) + HWND hwnd = WindowFromDC(hdcDest); + + if (g_ddraw && (hwnd == g_ddraw->hwnd || (g_ddraw->fixchilds == 3 && IsChild(g_ddraw->hwnd, hwnd)))) { if (g_ddraw->primary) {