diff options
Diffstat (limited to 'gtk/gtkiconview.c')
-rw-r--r-- | gtk/gtkiconview.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gtk/gtkiconview.c b/gtk/gtkiconview.c index 6f092fb539..2cbc6802aa 100644 --- a/gtk/gtkiconview.c +++ b/gtk/gtkiconview.c @@ -1783,14 +1783,14 @@ gtk_icon_view_snapshot (GtkWidget *widget, for (icons = icon_view->priv->items; icons; icons = icons->next) { GtkIconViewItem *item = icons->data; + cairo_rectangle_int_t area; - if (!gtk_snapshot_clips_rect (snapshot, - &GRAPHENE_RECT_INIT ( - item->cell_area.x - icon_view->priv->item_padding, - item->cell_area.y - icon_view->priv->item_padding, - item->cell_area.width + icon_view->priv->item_padding * 2, - item->cell_area.height + icon_view->priv->item_padding * 2 - ))) + area.x = item->cell_area.x - icon_view->priv->item_padding; + area.y = item->cell_area.y - icon_view->priv->item_padding; + area.width = item->cell_area.width + icon_view->priv->item_padding * 2; + area.height = item->cell_area.height + icon_view->priv->item_padding * 2; + + if (!gtk_snapshot_clips_rect (snapshot, &area)) { gtk_icon_view_snapshot_item (icon_view, snapshot, item, item->cell_area.x, item->cell_area.y, |