snap-constraint: Fix allocation for CLUTTER_SNAP_EDGE_RIGHT
authorBastian Winkler <buz@netbuz.org>
Tue, 5 Jul 2011 15:31:41 +0000 (17:31 +0200)
committerEmmanuele Bassi <ebassi@linux.intel.com>
Mon, 18 Jul 2011 12:43:29 +0000 (13:43 +0100)
Use source_with instead of source_height to calculate the the x1/x2
positions for CLUTTER_SNAP_EDGE_RIGHT

https://bugzilla.gnome.org/show_bug.cgi?id=654024

clutter/clutter-snap-constraint.c

index 5077215..a869954 100644 (file)
@@ -159,9 +159,9 @@ clutter_snap_constraint_update_allocation (ClutterConstraint *constraint,
 
     case CLUTTER_SNAP_EDGE_RIGHT:
       if (self->from_edge == CLUTTER_SNAP_EDGE_RIGHT)
-        allocation->x2 = source_x + source_height + self->offset;
+        allocation->x2 = source_x + source_width + self->offset;
       else if (self->from_edge == CLUTTER_SNAP_EDGE_LEFT)
-        allocation->x1 = source_x + source_height + self->offset;
+        allocation->x1 = source_x + source_width + self->offset;
       else
         warn_horizontal_edge ("right", self->actor, self->source);
       break;