EINA_LIST_FREE(list, child)
{
- if ((child->exp_iconify.type != E_ICONIFIED_TYPE_ICONIFY_BY_CLIENT) &&
+ if ((!child->exp_iconify.skip_iconify) &&
+ (child->exp_iconify.type != E_ICONIFIED_TYPE_ICONIFY_BY_CLIENT) &&
(e_client_is_parent_iconify_by_client(child)))
{
+ ELOGF("Zone", "ICONIFY|iconify by parent iconify. parent:%p", child, ec);
e_client_iconified_type_set(child, E_ICONIFIED_TYPE_PARENT_ICONIFY_BY_CLIENT);
child->exp_iconify.by_client = 1;
e_policy_client_iconic_state_change_send(child, 1);
}
+ else
+ ELOGF("Zone", "ICONIFY|SKIP iconify by parent iconify. parent:%p, skip_iconify:%d, iconify.type:%d",
+ child, ec, child->exp_iconify.skip_iconify, e_client_iconified_type_get(child));
+
e_client_iconify(child);
}
}