Commit c177c6e6 authored by Alexandre Julliard's avatar Alexandre Julliard

Make sure drawable_org is set correctly when using one of the parents

as drawable (found by Dmitry Timoshkov).
parent 08eac70d
...@@ -468,9 +468,9 @@ BOOL X11DRV_GetDC( HWND hwnd, HDC hdc, HRGN hrgn, DWORD flags ) ...@@ -468,9 +468,9 @@ BOOL X11DRV_GetDC( HWND hwnd, HDC hdc, HRGN hrgn, DWORD flags )
org.x = win->rectWindow.left - win->rectClient.left; org.x = win->rectWindow.left - win->rectClient.left;
org.y = win->rectWindow.top - win->rectClient.top; org.y = win->rectWindow.top - win->rectClient.top;
} }
drawable_org = org;
MapWindowPoints( hwnd, parent, &org, 1 ); MapWindowPoints( hwnd, parent, &org, 1 );
MapWindowPoints( hwnd, 0, &drawable_org, 1 ); drawable_org.x = drawable_org.y = 0;
MapWindowPoints( parent, 0, &drawable_org, 1 );
/* have to use the parent so that we include siblings */ /* have to use the parent so that we include siblings */
if (parent) drawable = X11DRV_get_client_window( parent ); if (parent) drawable = X11DRV_get_client_window( parent );
else drawable = root_window; else drawable = root_window;
......
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