g_rec_mutex_lock(&e_comp->ec_list_mutex);
if (above)
- eda->layers[above->layer].clients = eina_inlist_append_relative(eda->layers[above->layer].clients, EINA_INLIST_GET(cw->ec), EINA_INLIST_GET(above->ec));
+ {
+ eda->layers[above->layer].clients = eina_inlist_append_relative(eda->layers[above->layer].clients, EINA_INLIST_GET(cw->ec), EINA_INLIST_GET(above->ec));
+ eda->layers[above->layer].clients_count++;
+ }
else if (below)
- eda->layers[below->layer].clients = eina_inlist_prepend_relative(eda->layers[below->layer].clients, EINA_INLIST_GET(cw->ec), EINA_INLIST_GET(below->ec));
- if ((!above) && (!below))
+ {
+ eda->layers[below->layer].clients = eina_inlist_prepend_relative(eda->layers[below->layer].clients, EINA_INLIST_GET(cw->ec), EINA_INLIST_GET(below->ec));
+ eda->layers[below->layer].clients_count++;
+ }
+ else
{
if (prepend)
eda->layers[cw->layer].clients = eina_inlist_prepend(eda->layers[cw->layer].clients, EINA_INLIST_GET(cw->ec));
else //this is either the layer object or a tough actin tinactin^W^W^Wfast stacking client
eda->layers[cw->layer].clients = eina_inlist_append(eda->layers[cw->layer].clients, EINA_INLIST_GET(cw->ec));
+ eda->layers[cw->layer].clients_count++;
}
- eda->layers[cw->layer].clients_count++;
g_rec_mutex_unlock(&e_comp->ec_list_mutex);
}