discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=5241140dd2cbc8b531b4e3432c57d40d00d5aefa

commit 5241140dd2cbc8b531b4e3432c57d40d00d5aefa
Author: Mike Blumenkrantz <[email protected]>
Date:   Tue Mar 4 15:17:24 2014 -0500

    don't run client visibility idler updates for iconic clients
---
 src/bin/e_client.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/bin/e_client.c b/src/bin/e_client.c
index 6798493..0be08a1 100644
--- a/src/bin/e_client.c
+++ b/src/bin/e_client.c
@@ -1784,7 +1784,7 @@ _e_client_eval(E_Client *ec)
         prop |= E_CLIENT_PROPERTY_GRAVITY;
      }
 
-   if ((ec->changes.visible) && (ec->visible) && (ec->new_client))
+   if ((ec->changes.visible) && (ec->visible) && (ec->new_client) && 
(!ec->iconic))
      {
         int x, y;
 
@@ -1844,7 +1844,8 @@ _e_client_eval(E_Client *ec)
    else if ((ec->changes.visible) && (ec->new_client))
      {
         ec->changes.visible = 0;
-        _e_client_event_simple(ec, E_EVENT_CLIENT_HIDE);
+        if (!ec->iconic)
+          _e_client_event_simple(ec, E_EVENT_CLIENT_HIDE);
      }
 
    if (ec->changes.icon)

-- 


Reply via email to