freeze on table and box delete

SVN revision: 29927
This commit is contained in:
kiwi 2007-05-09 18:44:19 +00:00 committed by kiwi
parent fa957c3166
commit 9cba7284b8
2 changed files with 4 additions and 0 deletions

View File

@ -695,6 +695,7 @@ _e_box_smart_del(Evas_Object *obj)
/* FIXME: this gets into an infinite loop when changin basic->advanced on
* ibar config dialog
*/
e_box_freeze(obj);
while (sd->items)
{
Evas_Object *child;
@ -702,6 +703,7 @@ _e_box_smart_del(Evas_Object *obj)
child = sd->items->data;
e_box_unpack(child);
}
e_box_thaw(obj);
evas_object_del(sd->clip);
free(sd);
}

View File

@ -866,6 +866,7 @@ _e_table_smart_del(Evas_Object *obj)
sd = evas_object_smart_data_get(obj);
if (!sd) return;
e_table_freeze(obj);
while (sd->items)
{
Evas_Object *child;
@ -873,6 +874,7 @@ _e_table_smart_del(Evas_Object *obj)
child = sd->items->data;
e_table_unpack(child);
}
e_table_thaw(obj);
evas_object_del(sd->clip);
free(sd);
}