From 341fcb6d2f1e0726eda5a7f84e033af47703d3e9 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Thu, 24 Oct 2013 16:18:47 +0200 Subject: [PATCH] Use a layout manager instead of constraints This reduces property changes for every little change in the stage's properties. https://bugzilla.gnome.org/show_bug.cgi?id=710821 --- libcheese/cheese-widget.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libcheese/cheese-widget.c b/libcheese/cheese-widget.c index e45e293a..ba35e27d 100644 --- a/libcheese/cheese-widget.c +++ b/libcheese/cheese-widget.c @@ -196,7 +196,6 @@ cheese_widget_init (CheeseWidget *widget) CheeseWidgetPrivate *priv = widget->priv = CHEESE_WIDGET_GET_PRIVATE (widget); GtkWidget *box; ClutterActor *stage, *frame; - ClutterConstraint *constraint; ClutterColor black = { 0x00, 0x00, 0x00, 0xff }; priv->state = CHEESE_WIDGET_STATE_NONE; @@ -227,9 +226,8 @@ cheese_widget_init (CheeseWidget *widget) clutter_actor_set_size (priv->texture, 400, 300); totem_aspect_frame_set_child (TOTEM_ASPECT_FRAME (frame), priv->texture); + clutter_actor_set_layout_manager (stage, clutter_bin_layout_new (CLUTTER_BIN_ALIGNMENT_FILL, CLUTTER_BIN_ALIGNMENT_FILL)); clutter_actor_add_child (stage, frame); - constraint = clutter_bind_constraint_new (stage, CLUTTER_BIND_SIZE, 0.0); - clutter_actor_add_constraint_with_name (frame, "size", constraint); gtk_widget_show (priv->screen); clutter_actor_show (priv->texture); -- 2.11.4.GIT