From 98474076a1310494fec252fb6bfce8001bca78da Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Mon, 14 Sep 2009 21:50:20 +0100 Subject: [PATCH] [layout] Bind the layout ChildMeta inside Box The ClutterBox container actor should add and remove ChildMeta to each actor that has been added and removed to the list of children, respectively. --- clutter/clutter-box.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/clutter/clutter-box.c b/clutter/clutter-box.c index 394c78886..c7ec8c453 100644 --- a/clutter/clutter-box.c +++ b/clutter/clutter-box.c @@ -70,6 +70,11 @@ clutter_box_real_add (ClutterContainer *container, sort_by_depth); clutter_actor_set_parent (actor, CLUTTER_ACTOR (container)); + + clutter_layout_manager_add_child_meta (priv->manager, + container, + actor); + clutter_actor_queue_relayout (actor); g_signal_emit_by_name (container, "actor-added", actor); @@ -88,6 +93,10 @@ clutter_box_real_remove (ClutterContainer *container, priv->children = g_list_remove (priv->children, actor); clutter_actor_unparent (actor); + clutter_layout_manager_remove_child_meta (priv->manager, + container, + actor); + clutter_actor_queue_relayout (CLUTTER_ACTOR (container)); g_signal_emit_by_name (container, "actor-removed", actor);