fix comp win layout stacking and remove unnecessary inlist ops

This commit is contained in:
Mike Blumenkrantz 2013-07-02 10:03:06 +01:00
parent dbc1a2c92a
commit a463688c5e
1 changed files with 2 additions and 10 deletions

View File

@ -437,17 +437,9 @@ _e_comp_win_restack(E_Comp_Win *cw)
if (prev) cwp = EINA_INLIST_CONTAINER_GET(prev, E_Comp_Win);
if (cwp)
{
e_layout_child_raise_above(cw->effect_obj, cwp->effect_obj);
cw->c->wins = eina_inlist_remove(cw->c->wins, EINA_INLIST_GET(cw));
cw->c->wins = eina_inlist_append_relative(cw->c->wins, EINA_INLIST_GET(cw), EINA_INLIST_GET(cwp));
}
e_layout_child_raise_above(cw->effect_obj, cwp->effect_obj);
else if (cwn)
{
e_layout_child_raise_above(cw->effect_obj, cwn->effect_obj);
cw->c->wins = eina_inlist_remove(cw->c->wins, EINA_INLIST_GET(cw));
cw->c->wins = eina_inlist_append_relative(cw->c->wins, EINA_INLIST_GET(cw), EINA_INLIST_GET(cwn));
}
e_layout_child_lower_below(cw->effect_obj, cwn->effect_obj);
if (cw->bd)
{
E_Border *tmp;