summaryrefslogtreecommitdiff
path: root/gtk/gtkcellview.c
diff options
context:
space:
mode:
authorBjörn Lindqvist <bjourne@gmail.com>2008-08-19 19:16:38 +0000
committerBjörn Lindqvist <bjornl@src.gnome.org>2008-08-19 19:16:38 +0000
commitc40b78ae588ef2545bf7664bc3ac76929d2b1cf1 (patch)
treee0b0c2933cb5abee1d672af312e86f7d575ee919 /gtk/gtkcellview.c
parentaad8c0f16efbd577ca0bb312f2c2707382694189 (diff)
downloadgtk+-c40b78ae588ef2545bf7664bc3ac76929d2b1cf1.tar.gz
Bug 548354 – Remove repeated code in gtk_cell_view_size_allocate
2008-08-19 Björn Lindqvist <bjourne@gmail.com> Bug 548354 – Remove repeated code in gtk_cell_view_size_allocate * gtk/gtkcellview.c (gtk_cell_view_size_allocate): Remove some code duplication, no need for separate loops for GTK_PACK_START and GTK_PACK_END. svn path=/trunk/; revision=21158
Diffstat (limited to 'gtk/gtkcellview.c')
-rw-r--r--gtk/gtkcellview.c21
1 files changed, 2 insertions, 19 deletions
diff --git a/gtk/gtkcellview.c b/gtk/gtkcellview.c
index 08cd400a95..144feba00b 100644
--- a/gtk/gtkcellview.c
+++ b/gtk/gtkcellview.c
@@ -381,32 +381,15 @@ gtk_cell_view_size_allocate (GtkWidget *widget,
else if (extra_space > 0 && expand_cell_count > 0)
extra_space /= expand_cell_count;
- /* iterate list for PACK_START cells */
for (i = cellview->priv->cell_list; i; i = i->next)
{
GtkCellViewCellInfo *info = (GtkCellViewCellInfo *)i->data;
- if (info->pack == GTK_PACK_END)
- continue;
-
- if (!info->cell->visible)
- continue;
-
- info->real_width = info->requested_width + (info->expand?extra_space:0);
- }
-
- /* iterate list for PACK_END cells */
- for (i = cellview->priv->cell_list; i; i = i->next)
- {
- GtkCellViewCellInfo *info = (GtkCellViewCellInfo *)i->data;
-
- if (info->pack == GTK_PACK_START)
- continue;
-
if (!info->cell->visible)
continue;
- info->real_width = info->requested_width + (info->expand?extra_space:0);
+ info->real_width = info->requested_width +
+ (info->expand ? extra_space : 0);
}
}