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) --
