From a463688c5e517546de326ac8340734353efd2a72 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 2 Jul 2013 10:03:06 +0100 Subject: [PATCH] fix comp win layout stacking and remove unnecessary inlist ops --- src/bin/e_comp.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c index b58d5b22a..29f752268 100644 --- a/src/bin/e_comp.c +++ b/src/bin/e_comp.c @@ -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;