}
if (evas_object_visible_get(obj)) return EINA_FALSE;
- if (!_eff_ref(ec)) return EINA_FALSE;
- _eff_stack_update();
e_comp_client_override_add(ec);
+ if (!_eff_ref(ec))
+ {
+ e_comp_client_override_del(ec);
+ return EINA_FALSE;
+ }
+
+ _eff_stack_update();
+
EFFINF("SET EXTRA_ANIMATING...", ec);
ec->extra_animating = EINA_TRUE;
v2 = _eff_visibility_stack_check(ec, _eff->stack.cur);
if ((!v1) && (!v2)) return EINA_FALSE;
- if (!_eff_ref(ec)) return EINA_FALSE;
-
e_comp_client_override_add(ec);
+ if (!_eff_ref(ec))
+ {
+ e_comp_client_override_del(ec);
+ return EINA_FALSE;
+ }
+
// check if client was lowered
below = evas_object_below_get(obj);
map_ly = e_comp_canvas_layer_map(evas_object_layer_get(obj));
if ((v2) && (ec->visibility.obscured == E_VISIBILITY_UNOBSCURED)) return EINA_FALSE;
if ((!v2) && (ec->visibility.obscured != E_VISIBILITY_UNOBSCURED)) return EINA_FALSE;
- if (!_eff_ref(ec)) return EINA_FALSE;
-
e_comp_client_override_add(ec);
+ if (!_eff_ref(ec))
+ {
+ e_comp_client_override_del(ec);
+ return EINA_FALSE;
+ }
+
_eff_object_setup(ec, group);
_eff_object_under_setup(ec);
if ((v2) && (ec->visibility.obscured == E_VISIBILITY_UNOBSCURED)) return EINA_FALSE;
if ((!v2) && (ec->visibility.obscured != E_VISIBILITY_UNOBSCURED)) return EINA_FALSE;
- if (!_eff_ref(ec)) return EINA_FALSE;
-
e_comp_client_override_add(ec);
+ if (!_eff_ref(ec))
+ {
+ e_comp_client_override_del(ec);
+ return EINA_FALSE;
+ }
+
_eff_object_setup(ec, group);
_eff_object_under_setup(ec);
_eff_object_layer_down(ec);
return EINA_FALSE;
}
- if (!_eff_ref(ec)) return EINA_FALSE;
+
+ e_comp_client_override_add(ec);
+
+ if (!_eff_ref(ec))
+ {
+ e_comp_client_override_del(ec);
+ return EINA_FALSE;
+ }
EFFINF("SET EXTRA_ANIMATING...", ec);
ec->extra_animating = EINA_TRUE;
- e_comp_client_override_add(ec);
-
_eff_object_setup(ec, group);
_eff_object_under_setup(ec);
_eff_object_layer_down(ec);
return EINA_FALSE;
}
- if (!_eff_ref(ec)) return EINA_FALSE;
+
+ e_comp_client_override_add(ec);
+
+ if (!_eff_ref(ec))
+ {
+ e_comp_client_override_del(ec);
+ return EINA_FALSE;
+ }
if (ec_home)
{
}
}
- e_comp_client_override_add(ec);
-
_eff_object_layer_up(ec);
_eff_object_setup(ec, group);
}
else if (!e_util_strcmp(emission, "e,action,restack,finish"))
{
- if (!_eff_ref(ec)) return EINA_FALSE;
-
e_comp_client_override_add(ec);
+ if (!_eff_ref(ec))
+ {
+ e_comp_client_override_del(ec);
+ return EINA_FALSE;
+ }
+
_eff_object_setup(ec, group);
_eff_object_under_setup(ec);