#114 add temporary workaround for "not responding" windows

This commit is contained in:
FunkyFr3sh 2021-08-18 16:25:29 +02:00
parent de5f88b5f5
commit ac1829f629
3 changed files with 8 additions and 0 deletions

View file

@ -1083,6 +1083,12 @@ HRESULT dds_Lock(
{
dbg_dump_dds_lock_flags(dwFlags);
if (g_ddraw && g_ddraw->fixnotresponding)
{
MSG msg; /* workaround for "Not Responding" window problem */
PeekMessage(&msg, g_ddraw->hwnd, 0, 0, PM_NOREMOVE);
}
HRESULT ret = dds_GetSurfaceDesc(This, lpDDSurfaceDesc);
if (lpDestRect && lpDDSurfaceDesc)