summaryrefslogtreecommitdiff
path: root/gtk/gtkiconview.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkiconview.c')
-rw-r--r--gtk/gtkiconview.c14
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,