move client iconic hint setting into x11 hide function
authorMike Blumenkrantz <zmike@osg.samsung.com>
Sat, 7 Nov 2015 18:06:23 +0000 (13:06 -0500)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Sat, 7 Nov 2015 18:06:23 +0000 (13:06 -0500)
e_hints should probably be merged into the x11 compositor entirely
at some point

src/bin/e_client.c
src/bin/e_comp_x.c

index 05066dbe32418b7969bb7536ff35a534bd43dd61..6673e3e31c324734bbc27951eafa2f2dc0fb443c 100644 (file)
@@ -4027,7 +4027,6 @@ e_client_iconify(E_Client *ec)
         _e_client_revert_focus(ec);
         evas_object_hide(ec->frame);
      }
-   e_hints_window_iconic_set(ec);
    e_client_urgent_set(ec, ec->icccm.urgent);
 
    _e_client_event_simple(ec, E_EVENT_CLIENT_ICONIFY);
index 3a504dcbffdf92461dd6c9f063af9f2d6759cccf..63074c3ec06b59d77d7df94691c06d1eb1bc59de 100644 (file)
@@ -971,6 +971,8 @@ _e_comp_x_client_hide(E_Client *ec)
 
    if (ec->unredirected_single || ec->iconic)
      ecore_x_window_hide(_e_comp_x_client_window_get(ec));
+   if (ec->iconic)
+     e_hints_window_iconic_set(ec);
 }
 
 static void