always set icccm wm state when calling related hints function

T773
This commit is contained in:
Mike Blumenkrantz 2014-01-15 10:36:45 -05:00
parent 51bcc9ad0f
commit e8e2002804
1 changed files with 6 additions and 12 deletions

View File

@ -1210,10 +1210,8 @@ e_hints_window_visible_set(E_Client *ec)
#else
if (!e_pixmap_is_x(ec->pixmap)) return;
if (ec->icccm.state != ECORE_X_WINDOW_STATE_HINT_NORMAL)
{
ecore_x_icccm_state_set(e_client_util_win_get(ec), ECORE_X_WINDOW_STATE_HINT_NORMAL);
ec->icccm.state = ECORE_X_WINDOW_STATE_HINT_NORMAL;
}
ec->icccm.state = ECORE_X_WINDOW_STATE_HINT_NORMAL;
ecore_x_icccm_state_set(e_client_util_win_get(ec), ECORE_X_WINDOW_STATE_HINT_NORMAL);
if (ec->netwm.state.hidden)
{
ec->netwm.update.state = 1;
@ -1231,10 +1229,8 @@ e_hints_window_iconic_set(E_Client *ec)
#else
if (!e_pixmap_is_x(ec->pixmap)) return;
if (ec->icccm.state != ECORE_X_WINDOW_STATE_HINT_ICONIC)
{
ecore_x_icccm_state_set(e_client_util_win_get(ec), ECORE_X_WINDOW_STATE_HINT_ICONIC);
ec->icccm.state = ECORE_X_WINDOW_STATE_HINT_ICONIC;
}
ec->icccm.state = ECORE_X_WINDOW_STATE_HINT_ICONIC;
ecore_x_icccm_state_set(e_client_util_win_get(ec), ECORE_X_WINDOW_STATE_HINT_ICONIC);
if (!ec->netwm.state.hidden)
{
ec->netwm.update.state = 1;
@ -1252,10 +1248,8 @@ e_hints_window_hidden_set(E_Client *ec)
#else
if (!e_pixmap_is_x(ec->pixmap)) return;
if (ec->icccm.state != ECORE_X_WINDOW_STATE_HINT_WITHDRAWN)
{
ecore_x_icccm_state_set(e_client_util_win_get(ec), ECORE_X_WINDOW_STATE_HINT_WITHDRAWN);
ec->icccm.state = ECORE_X_WINDOW_STATE_HINT_WITHDRAWN;
}
ec->icccm.state = ECORE_X_WINDOW_STATE_HINT_WITHDRAWN;
ecore_x_icccm_state_set(e_client_util_win_get(ec), ECORE_X_WINDOW_STATE_HINT_WITHDRAWN);
if (ec->netwm.state.hidden)
{
ec->netwm.update.state = 1;