Commit d4fa4f22 authored by Jan Zerebecki's avatar Jan Zerebecki Committed by Alexandre Julliard

wined3d: CreateDevice should use the root window.

parent 166b6d86
...@@ -1193,7 +1193,11 @@ HRESULT WINAPI IWineD3DDeviceImpl_CreateAdditionalSwapChain(IWineD3DDevice* ifac ...@@ -1193,7 +1193,11 @@ HRESULT WINAPI IWineD3DDeviceImpl_CreateAdditionalSwapChain(IWineD3DDevice* ifac
object->win_handle = This->createParms.hFocusWindow; object->win_handle = This->createParms.hFocusWindow;
} }
object->win = (Window)GetPropA(object->win_handle, "__wine_x11_whole_window" ); object->win_handle = GetAncestor(object->win_handle, GA_ROOT);
if ( !( object->win = (Window)GetPropA(object->win_handle, "__wine_x11_whole_window") ) ) {
ERR("Can't get drawable (window), HWND:%p doesn't have the property __wine_x11_whole_window\n", object->win_handle);
return D3DERR_NOTAVAILABLE;
}
hDc = GetDC(object->win_handle); hDc = GetDC(object->win_handle);
object->display = get_display(hDc); object->display = get_display(hDc);
ReleaseDC(object->win_handle, hDc); ReleaseDC(object->win_handle, hDc);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment