From: Doyoun Kang Date: Tue, 28 Mar 2017 06:00:42 +0000 (+0900) Subject: e_policy_visibility: check children's map_state while handling iconify window X-Git-Tag: submit/tizen_3.0/20170404.015344~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d207ce0bbb18cd283fe6eae7934d8b020985129b;p=platform%2Fupstream%2Fenlightenment.git e_policy_visibility: check children's map_state while handling iconify window There was a bug that the window is not iconified by visibility when its child is not mapped. So, we added code to check children's map state. Change-Id: I26e7df2171e3a513b687e877addb4bad8a90d40b --- diff --git a/src/bin/e_policy_visibility.c b/src/bin/e_policy_visibility.c index f44b7e0ae9..23f3defb3a 100644 --- a/src/bin/e_policy_visibility.c +++ b/src/bin/e_policy_visibility.c @@ -121,6 +121,9 @@ _e_policy_check_transient_child_visible(E_Client *ancestor_ec, E_Client *ec) { if (visible == EINA_TRUE) continue; + if (!child_ec->comp_data) continue; + if (!child_ec->comp_data->mapped) continue; + if ((child_ec->exp_iconify.skip_iconify == EINA_TRUE) || (child_ec->exp_iconify.skip_by_remote == EINA_TRUE)) {