[gtk+/rendering-cleanup-next: 50/203] iconview: Check if the cr is clipped instead of using region
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/rendering-cleanup-next: 50/203] iconview: Check if the cr is clipped instead of using region
- Date: Thu, 23 Sep 2010 10:35:17 +0000 (UTC)
commit 7b569ea4965600a223f8fb10c28cc5870045a2e3
Author: Benjamin Otte <otte redhat com>
Date: Mon Sep 6 18:44:32 2010 +0200
iconview: Check if the cr is clipped instead of using region
gtk/gtkiconview.c | 8 +-------
1 files changed, 1 insertions(+), 7 deletions(-)
---
diff --git a/gtk/gtkiconview.c b/gtk/gtkiconview.c
index e203f27..1b808bb 100644
--- a/gtk/gtkiconview.c
+++ b/gtk/gtkiconview.c
@@ -1589,19 +1589,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,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]