mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-14 16:31:45 +00:00
winex11.drv: Don't assume that owner is top-level window in set_style_hints.
Signed-off-by: Piotr Caban <piotr@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
a04c393a73
commit
6afecf2223
|
@ -748,10 +748,16 @@ static void set_style_hints( struct x11drv_win_data *data, DWORD style, DWORD ex
|
|||
{
|
||||
Window group_leader = data->whole_window;
|
||||
HWND owner = GetWindow( data->hwnd, GW_OWNER );
|
||||
Window owner_win = X11DRV_get_whole_window( owner );
|
||||
Window owner_win = 0;
|
||||
XWMHints *wm_hints;
|
||||
Atom window_type;
|
||||
|
||||
if (owner)
|
||||
{
|
||||
owner = GetAncestor( owner, GA_ROOT );
|
||||
owner_win = X11DRV_get_whole_window( owner );
|
||||
}
|
||||
|
||||
if (owner_win)
|
||||
{
|
||||
XSetTransientForHint( data->display, data->whole_window, owner_win );
|
||||
|
|
Loading…
Reference in a new issue