From c8b16f66b63eea8dcefef7509d9bd9dff6b7782e Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Mon, 6 Sep 2010 18:44:32 +0200 Subject: [PATCH] iconview: Check if the cr is clipped instead of using region --- gtk/gtkiconview.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/gtk/gtkiconview.c b/gtk/gtkiconview.c index f95e5c9b0c..71869bc6cd 100644 --- a/gtk/gtkiconview.c +++ b/gtk/gtkiconview.c @@ -1591,19 +1591,13 @@ gtk_icon_view_expose (GtkWidget *widget, for (icons = icon_view->priv->items; icons; icons = icons->next) { GtkIconViewItem *item = icons->data; - GdkRectangle area; cairo_save (cr); cairo_rectangle (cr, item->x, item->y, item->width, item->height); cairo_clip (cr); - area.x = item->x; - area.y = item->y; - area.width = item->width; - area.height = item->height; - - if (cairo_region_contains_rectangle (expose->region, &area) != CAIRO_REGION_OVERLAP_OUT) + if (gdk_cairo_get_clip_rectangle (cr, NULL)) { gtk_icon_view_paint_item (icon_view, cr, item, item->x, item->y,