Spec says that the wm doesn't have to respect requests to change

_NET_WM_STATE_HIDDEN, so we shouldn't rely on it.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1140 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
Pierre Ossman 2006-03-16 08:09:41 +00:00
parent f91d09e47a
commit 70af626e05

View File

@ -238,27 +238,6 @@ ewmh_change_state(Window wnd, int state)
Status status;
XEvent xevent;
/*
* Deal with the hidden atom
*/
xevent.type = ClientMessage;
xevent.xclient.window = wnd;
xevent.xclient.message_type = g_net_wm_state_atom;
xevent.xclient.format = 32;
if (state == SEAMLESSRDP_MINIMIZED)
xevent.xclient.data.l[0] = _NET_WM_STATE_ADD;
else
xevent.xclient.data.l[0] = _NET_WM_STATE_REMOVE;
xevent.xclient.data.l[1] = g_net_wm_state_hidden_atom;
xevent.xclient.data.l[2] = 0;
xevent.xclient.data.l[3] = 0;
xevent.xclient.data.l[4] = 0;
status = XSendEvent(g_display, DefaultRootWindow(g_display), False,
SubstructureNotifyMask | SubstructureRedirectMask, &xevent);
if (!status)
return -1;
/*
* Deal with the max atoms
*/