From 998a7893d4a8477683b2527b52066d126aa36c61 Mon Sep 17 00:00:00 2001 From: barbieri Date: Mon, 27 Apr 2009 02:41:27 +0000 Subject: [PATCH] add missing "changed" flags. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40409 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/canvas/evas_object_box.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/canvas/evas_object_box.c b/src/lib/canvas/evas_object_box.c index 91c86d5..5be08d9 100644 --- a/src/lib/canvas/evas_object_box.c +++ b/src/lib/canvas/evas_object_box.c @@ -124,6 +124,7 @@ _on_child_del(void *data, Evas *evas __UNUSED__, Evas_Object *o, void *einfo __U if (!api->remove(box, priv, o)) fputs("child removal failed\n", stderr); + evas_object_smart_changed(box); } static void @@ -2092,6 +2093,8 @@ evas_object_box_remove_all(Evas_Object *o, Evas_Bool clear) if ((!api) || (!api->remove)) return 0; + evas_object_smart_changed(o); + while (priv->children) { Evas_Object_Box_Option *opt = priv->children->data; @@ -2108,7 +2111,6 @@ evas_object_box_remove_all(Evas_Object *o, Evas_Bool clear) else return 0; } - evas_object_smart_changed(o); return 1; } -- 2.7.4