unmapped window should be in iconic state. The difference between an
unmapped window and an iconic window is that _NET_WM_STATE_HIDDEN should
be set for a minimized or iconic window.


SVN revision: 14817
This commit is contained in:
sebastid 2005-05-17 13:13:30 +00:00 committed by sebastid
parent e7b246a440
commit ee61d24828
1 changed files with 6 additions and 6 deletions

View File

@ -831,15 +831,15 @@ e_hints_window_iconic_set(E_Border *bd)
void
e_hints_window_hidden_set(E_Border *bd)
{
if (bd->client.icccm.state != ECORE_X_WINDOW_STATE_HINT_WITHDRAWN)
if (bd->client.icccm.state != ECORE_X_WINDOW_STATE_HINT_ICONIC)
{
ecore_x_icccm_state_set(bd->client.win, ECORE_X_WINDOW_STATE_HINT_WITHDRAWN);
bd->client.icccm.state = ECORE_X_WINDOW_STATE_HINT_WITHDRAWN;
ecore_x_icccm_state_set(bd->client.win, ECORE_X_WINDOW_STATE_HINT_ICONIC);
bd->client.icccm.state = ECORE_X_WINDOW_STATE_HINT_ICONIC;
}
if (!bd->client.netwm.state.hidden)
if (bd->client.netwm.state.hidden)
{
ecore_x_netwm_window_state_set(bd->client.win, ECORE_X_WINDOW_STATE_HIDDEN, 1);
bd->client.netwm.state.hidden = 1;
ecore_x_netwm_window_state_set(bd->client.win, ECORE_X_WINDOW_STATE_HIDDEN, 0);
bd->client.netwm.state.hidden = 0;
}
}