From 488d4ea56737078ff780c8049359549a43a484f9 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Mon, 16 Oct 2023 03:50:34 +0200 Subject: [PATCH] only save hwnd for video windows --- src/utils.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/utils.c b/src/utils.c index 999a8e4..bddc06b 100644 --- a/src/utils.c +++ b/src/utils.c @@ -475,7 +475,10 @@ BOOL CALLBACK util_enum_child_proc(HWND hwnd, LPARAM lparam) strcmp(class_name, "AVIWnd32") == 0 || strcmp(class_name, "MCIWndClass") == 0) { - InterlockedExchangePointer(&g_ddraw->video_window_hwnd, hwnd); + if (g_config.fixchilds != FIX_CHILDS_DETECT_HIDE) + { + InterlockedExchangePointer(&g_ddraw->video_window_hwnd, hwnd); + } LONG style = real_GetWindowLongA(hwnd, GWL_EXSTYLE);