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);