mirror of
https://github.com/brl/mutter.git
synced 2024-11-26 18:11:05 -05:00
actor: improve rounding in get_allocation_geometry
Instead of relying on C to round the floating point allocation to integers by flooring the values we now use CLUTTER_NEARBYINT to round the allocation's position and size to the nearest integers instead. Using floor leads to rather unstable rounding for the width and height when there may be tiny fluctuations in the floating point width/height. Signed-off-by: Neil Roberts <neil@linux.intel.com> Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>
This commit is contained in:
parent
32487af55b
commit
df751a8a25
@ -6122,10 +6122,10 @@ clutter_actor_get_allocation_geometry (ClutterActor *self,
|
||||
|
||||
clutter_actor_get_allocation_box (self, &box);
|
||||
|
||||
geom->x = clutter_actor_box_get_x (&box);
|
||||
geom->y = clutter_actor_box_get_y (&box);
|
||||
geom->width = clutter_actor_box_get_width (&box);
|
||||
geom->height = clutter_actor_box_get_height (&box);
|
||||
geom->x = CLUTTER_NEARBYINT (clutter_actor_box_get_x (&box));
|
||||
geom->y = CLUTTER_NEARBYINT (clutter_actor_box_get_y (&box));
|
||||
geom->width = CLUTTER_NEARBYINT (clutter_actor_box_get_width (&box));
|
||||
geom->height = CLUTTER_NEARBYINT (clutter_actor_box_get_height (&box));
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user