diff options
author | Björn Lindqvist <bjourne@gmail.com> | 2008-08-19 19:16:38 +0000 |
---|---|---|
committer | Björn Lindqvist <bjornl@src.gnome.org> | 2008-08-19 19:16:38 +0000 |
commit | c40b78ae588ef2545bf7664bc3ac76929d2b1cf1 (patch) | |
tree | e0b0c2933cb5abee1d672af312e86f7d575ee919 /gtk/gtkcellview.c | |
parent | aad8c0f16efbd577ca0bb312f2c2707382694189 (diff) | |
download | gtk+-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.c | 21 |
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); } } |