winex11: Fix the type hint for the desktop window.
This commit is contained in:
parent
9bf9c0b7ec
commit
18f4fb9883
|
@ -829,16 +829,22 @@ void X11DRV_set_wm_hints( Display *display, struct x11drv_win_data *data )
|
||||||
Window group_leader;
|
Window group_leader;
|
||||||
Atom window_type;
|
Atom window_type;
|
||||||
MwmHints mwm_hints;
|
MwmHints mwm_hints;
|
||||||
DWORD style = GetWindowLongW( data->hwnd, GWL_STYLE );
|
DWORD style, ex_style;
|
||||||
DWORD ex_style = GetWindowLongW( data->hwnd, GWL_EXSTYLE );
|
HWND owner;
|
||||||
HWND owner = GetWindow( data->hwnd, GW_OWNER );
|
|
||||||
|
|
||||||
if (data->hwnd == GetDesktopWindow())
|
if (data->hwnd == GetDesktopWindow())
|
||||||
{
|
{
|
||||||
/* force some styles for the desktop to get the correct decorations */
|
/* force some styles for the desktop to get the correct decorations */
|
||||||
style |= WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
|
style = WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
|
||||||
|
ex_style = WS_EX_APPWINDOW;
|
||||||
owner = 0;
|
owner = 0;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
style = GetWindowLongW( data->hwnd, GWL_STYLE );
|
||||||
|
ex_style = GetWindowLongW( data->hwnd, GWL_EXSTYLE );
|
||||||
|
owner = GetWindow( data->hwnd, GW_OWNER );
|
||||||
|
}
|
||||||
|
|
||||||
/* transient for hint */
|
/* transient for hint */
|
||||||
if (owner)
|
if (owner)
|
||||||
|
|
Loading…
Reference in New Issue