discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=7b44add514b88bd914ca8c960206fa1be4e149bd

commit 7b44add514b88bd914ca8c960206fa1be4e149bd
Author: Mike Blumenkrantz <[email protected]>
Date:   Tue Mar 4 15:16:08 2014 -0500

    redo iconic setting for new clients
---
 src/bin/e_client.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/src/bin/e_client.c b/src/bin/e_client.c
index 6ce20c4..6798493 100644
--- a/src/bin/e_client.c
+++ b/src/bin/e_client.c
@@ -3618,18 +3618,12 @@ e_client_iconify(E_Client *ec)
    E_OBJECT_TYPE_CHECK(ec, E_CLIENT_TYPE);
    if (ec->shading || ec->iconic) return;
    ec->iconic = 1;
-   ec->take_focus = 0;
+   ec->want_focus = ec->take_focus = 0;
+   ec->changes.visible = 0;
    if (ec->fullscreen)
      ec->desk->fullscreen_clients = 
eina_list_remove(ec->desk->fullscreen_clients, ec);
    e_client_comp_hidden_set(ec, 1);
-   if (ec->new_client)
-     {
-        ec->visible = 0;
-        ec->changes.visible = 0;
-        EC_CHANGED(ec);
-        e_comp_object_signal_emit(ec->frame, "e,action,iconify", "e");
-     }
-   else
+   if (!ec->new_client)
      {
         _e_client_revert_focus(ec);
         evas_object_hide(ec->frame);

-- 


Reply via email to