Change-Id: Ic308271d011cb8e9457b69abd181a37f6b9925d8
/* Don't stack vkbd if parent is splitted */
if (child->vkbd.vkbd && ec->layout.splited) continue;
+ if (child->comp_data && !child->comp_data->mapped)
+ {
+ ELOGF("COMP", "STACK CHANGE CHILD. BUT not mapped. skip. child(ec:%p, win:0x%08zx)", ec, child, e_client_util_win_get(child));
+ continue;
+ }
+
/* Don't stack iconic transients. If the user wants these shown,
* that's another option.
*/
*/
e_config->transient.raise = 1;
EINA_LIST_FREE(list, child)
- evas_object_layer_set(child->frame, layer);
+ {
+ if (child->comp_data && !child->comp_data->mapped)
+ {
+ ELOGF("COMP", "LAYER_SET CHILD. BUT not mapped. skip. child(ec:%p, win:0x%08zx)", cw->ec, child, e_client_util_win_get(child));
+ continue;
+ }
+ evas_object_layer_set(child->frame, layer);
+ }
}
if (!cw->ec->override)
{