diff --git a/src/utils.c b/src/utils.c index f3fa8bf..ece43df 100644 --- a/src/utils.c +++ b/src/utils.c @@ -374,7 +374,14 @@ BOOL CALLBACK util_enum_child_proc(HWND hwnd, LPARAM lparam) if (real_GetClientRect(hwnd, &size) && real_GetWindowRect(hwnd, &pos) && size.right > 1 && size.bottom > 1) { - //TRACE(" util_enum_child_proc right=%u, bottom=%u\n", size.right, size.bottom); + /* + TRACE( + " util_enum_child_proc right=%u, bottom=%u, left=%d, top=%d\n", + size.right, + size.bottom, + pos.left, + pos.top); + */ if (g_ddraw->fixchilds == FIX_CHILDS_DETECT_HIDE) { @@ -397,7 +404,14 @@ BOOL CALLBACK util_enum_child_proc(HWND hwnd, LPARAM lparam) } else { - g_ddraw->got_child_windows = g_ddraw->child_window_exists = TRUE; + if (pos.left == -92 && size.right == 100) + { + /* hack for Atrox */ + } + else + { + g_ddraw->got_child_windows = g_ddraw->child_window_exists = TRUE; + } if (g_ddraw->fixchilds == FIX_CHILDS_DETECT_PAINT) {