un-defer comp util object hiding if second hide occurs during animation
this should match expected behavior of normal comp objects
This commit is contained in:
parent
5c6db42a08
commit
c2b3b159f3
|
@ -2522,7 +2522,15 @@ _e_comp_object_util_hide(void *data EINA_UNUSED, Evas_Object *obj)
|
||||||
{
|
{
|
||||||
if (!evas_object_visible_get(obj)) return;
|
if (!evas_object_visible_get(obj)) return;
|
||||||
/* already hiding */
|
/* already hiding */
|
||||||
if (evas_object_data_get(obj, "comp_hiding")) return;
|
if (evas_object_data_get(obj, "comp_hiding"))
|
||||||
|
{
|
||||||
|
evas_object_data_del(obj, "comp_hiding");
|
||||||
|
evas_object_hide(obj);
|
||||||
|
e_comp_shape_queue();
|
||||||
|
if (evas_object_data_del(obj, "comp_ref"))
|
||||||
|
evas_object_unref(obj);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (!evas_object_data_del(obj, "comp_showing"))
|
if (!evas_object_data_del(obj, "comp_showing"))
|
||||||
{
|
{
|
||||||
evas_object_ref(obj);
|
evas_object_ref(obj);
|
||||||
|
|
Loading…
Reference in New Issue