X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-hbox-cell-renderer.c;h=568ea8e8b722009b069fc9a30c2e05f878e263e2;hb=6aad5075541a12b94f1c7e49fe2254e94c3303c1;hp=0d2b66ff529d3a264c61841e31782b9a74d5ac61;hpb=6bab4bfef92fef73852d6acd51d1ebf381a338e4;p=modest diff --git a/src/widgets/modest-hbox-cell-renderer.c b/src/widgets/modest-hbox-cell-renderer.c index 0d2b66f..568ea8e 100644 --- a/src/widgets/modest-hbox-cell-renderer.c +++ b/src/widgets/modest-hbox-cell-renderer.c @@ -264,15 +264,11 @@ modest_hbox_cell_renderer_render (GtkCellRenderer *cell, GList *node = NULL; GtkCellRenderer *child; gint width, extra; - GtkRequisition req; direction = gtk_widget_get_direction (widget); nvis_children = 0; nexpand_children = 0; - /* first, retrieve the requisition of the children cell renderers */ - modest_hbox_cell_renderer_get_size (cell, widget, NULL, NULL, NULL, &(req.width), &(req.height)); - /* Counts visible and expandable children cell renderers */ for (node = priv->renderers_list; node != NULL; node = g_list_next (node)) { gboolean visible, expand; @@ -293,6 +289,10 @@ modest_hbox_cell_renderer_render (GtkCellRenderer *cell, GdkRectangle child_alloc; if (nexpand_children > 0) { + GtkRequisition req; + + /* retrieve the requisition of the children cell renderers */ + modest_hbox_cell_renderer_get_size (cell, widget, NULL, NULL, NULL, &(req.width), &(req.height)); width = cell_area->width - req.width; extra = width / nexpand_children; } else { @@ -316,7 +316,6 @@ modest_hbox_cell_renderer_render (GtkCellRenderer *cell, GtkRequisition child_req; gint child_xpad, child_ypad; GdkRectangle child_expose_area; - gtk_cell_renderer_get_size (child, widget, NULL, NULL, NULL, &(child_req.width), &(child_req.height)); g_object_get (child, "xpad", &child_xpad, "ypad", &child_ypad, NULL);