[StTable] Align children to integral positions

Like the other St widgets, ensure we position children at integrals.

https://bugzilla.gnome.org/show_bug.cgi?id=619623
This commit is contained in:
Colin Walters 2010-05-25 11:21:07 -04:00
parent 04f33e8dc7
commit 7bf748c579

View File

@ -234,12 +234,12 @@ st_table_homogeneous_allocate (ClutterActor *self,
col_spacing = priv->col_spacing;
row_spacing = priv->row_spacing;
col_width = (int) (content_box->x2 - content_box->x1
- (col_spacing * (priv->n_cols - 1)))
/ priv->n_cols + 0.5;
row_height = (int) (content_box->y2 - content_box->y1
- (row_spacing * (priv->n_rows - 1)))
/ priv->n_rows + 0.5;
col_width = (int) ((content_box->x2 - content_box->x1
- (col_spacing * (priv->n_cols - 1)))
/ priv->n_cols + 0.5);
row_height = (int) ((content_box->y2 - content_box->y1
- (row_spacing * (priv->n_rows - 1)))
/ priv->n_rows + 0.5);
children = st_container_get_children_list (ST_CONTAINER (self));
for (list = children; list; list = list->next)