due to layer change while layer_pending
it causes cw-layer dismatch with ec->layer and its evas object layer
Change-Id: I3c8df4c269680ff71c90356f952be3b2095eda55
{
E_Client *ec;
+ /* if ec->layer and layer are the same but the client is not belong to the given(l)
+ that means, layer is changed during layer_pending. in this case, need to update layer inlist*/
+ if (cw->layer != l) goto layer_set;
+
if (cw->visible)
{
e_comp_render_queue();
}
return;
}
+
+layer_set:
if (cw->layer == l) return;
if (e_comp_canvas_client_layer_map(layer) == 9999)
return; //invalid layer for clients not doing comp effects