diff --git "a/dll/directx/wine/ddraw/ddraw.c" "b/dll/directx/wine/ddraw/ddraw.c" index e5acf2caff5..2100e137387 100644 --- "a/dll/directx/wine/ddraw/ddraw.c" +++ "b/dll/directx/wine/ddraw/ddraw.c" @@ -1149,6 +1150,10 @@ static HRESULT WINAPI ddraw7_SetDisplayMode(IDirectDraw7 *iface, DWORD width, DW InterlockedCompareExchange(&ddraw->device_state, DDRAW_DEVICE_STATE_NOT_RESTORED, DDRAW_DEVICE_STATE_OK); + if (ddraw->cooperative_level & DDSCL_EXCLUSIVE) + SetWindowPos(ddraw->dest_window, HWND_TOP, 0, 0, width, height, SWP_SHOWWINDOW | SWP_NOACTIVATE); + TRACE("DirectDraw window has been resized\n"); + wined3d_mutex_unlock(); switch (hr)