From: Mike Blumenkrantz Date: Fri, 14 Feb 2014 20:08:23 +0000 (-0500) Subject: don't unfullscreen clients if: X-Git-Tag: upstream/0.19.99~1519 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e6fa8f31765bd20b9156edd0ca3bc6559e9aec86;p=platform%2Fupstream%2Fenlightenment.git don't unfullscreen clients if: * iconic * hidden (desk flipped) * not on current zone T920 --- diff --git a/src/bin/e_client.c b/src/bin/e_client.c index 6f5c0cc..7667c05 100644 --- a/src/bin/e_client.c +++ b/src/bin/e_client.c @@ -3109,7 +3109,8 @@ e_client_focused_set(E_Client *ec) /* if there unfocus client is fullscreen and visible */ if ((!e_config->allow_above_fullscreen) && - (ec_unfocus->fullscreen) && + (ec_unfocus->fullscreen) && (!ec_unfocus->iconic) && (!ec_unfocus->hidden) && + (ec_unfocus->zone == e_zone_current_get(ec_unfocus->comp)) && ((ec_unfocus->desk == e_desk_current_get(ec_unfocus->zone)) || (ec_unfocus->sticky))) { Eina_Bool have_vis_child = EINA_FALSE;