From 9338df438c0e9683e4eb9387d0897fc638b91a19 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Fri, 2 Jul 2010 11:38:22 +0100 Subject: [PATCH] align-constraint: Offset the position after the alignment factor Instead of aligning (pos + size), align on size alone, and then offset by pos. http://bugzilla.clutter-project.org/show_bug.cgi?id=2168 --- clutter/clutter-align-constraint.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/clutter/clutter-align-constraint.c b/clutter/clutter-align-constraint.c index 23de475c4..5e4d7ad3a 100644 --- a/clutter/clutter-align-constraint.c +++ b/clutter/clutter-align-constraint.c @@ -104,14 +104,14 @@ update_actor_position (ClutterAlignConstraint *align) switch (align->align_axis) { case CLUTTER_ALIGN_X_AXIS: - new_position = ((source_width - actor_width) + source_x) - * align->factor; + new_position = ((source_width - actor_width) * align->factor) + + source_x; clutter_actor_set_x (actor, new_position); break; case CLUTTER_ALIGN_Y_AXIS: - new_position = ((source_height - actor_height) + source_y) - * align->factor; + new_position = ((source_height - actor_height) * align->factor) + + source_y; clutter_actor_set_y (actor, new_position); break; }