diff options
-rw-r--r-- | gtk/gtkiconview.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk/gtkiconview.c b/gtk/gtkiconview.c index cd580f3030..848ccabc42 100644 --- a/gtk/gtkiconview.c +++ b/gtk/gtkiconview.c @@ -1456,6 +1456,12 @@ cell_area_get_preferred_size (GtkIconView *icon_view, } } +static gboolean +gtk_icon_view_is_empty (GtkIconView *icon_view) +{ + return icon_view->priv->items == NULL; +} + static void gtk_icon_view_get_preferred_item_size (GtkIconView *icon_view, GtkOrientation orientation, @@ -1467,7 +1473,7 @@ gtk_icon_view_get_preferred_item_size (GtkIconView *icon_view, GtkCellAreaContext *context; GList *items; - if (priv->items == NULL) + if (gtk_icon_view_is_empty (icon_view)) { *minimum = 1; *natural = 1; |