[gthumb/gthumb-2-12] clip the expose event region only ones



commit 468d3d133b3bf9b26f08d82fa678045033ce6050
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Sat Jan 15 16:54:44 2011 +0100

    clip the expose event region only ones

 gthumb/gth-image-selector.c |    6 ------
 gthumb/gth-image-viewer.c   |    6 ++++--
 2 files changed, 4 insertions(+), 8 deletions(-)
---
diff --git a/gthumb/gth-image-selector.c b/gthumb/gth-image-selector.c
index 7161941..255cde1 100644
--- a/gthumb/gth-image-selector.c
+++ b/gthumb/gth-image-selector.c
@@ -592,9 +592,6 @@ paint_background (GthImageSelector *self,
 		int           n_rects;
 		int           i;
 
-		cairo_save (cr);
-		gdk_cairo_region (cr, event->region);
-		cairo_clip (cr);
 		gdk_cairo_rectangle (cr, &self->priv->viewer->image_area);
 		cairo_clip (cr);
 		cairo_set_source_rgba (cr, 0.0, 0.0, 0.0, 0.5);
@@ -606,7 +603,6 @@ paint_background (GthImageSelector *self,
 				cairo_rectangle (cr, paint_area.x, paint_area.y, paint_area.width, paint_area.height);
 		}
 		cairo_fill (cr);
-		cairo_restore (cr);
 
 		g_free (rects);
 	}
@@ -641,8 +637,6 @@ paint_selection (GthImageSelector *self,
 	cairo_set_source_rgb (cr, 1.0, 1.0, 1.0);
 #endif
 
-
-	gdk_cairo_region (cr, event->region);
 	gdk_cairo_rectangle (cr, &selection_area);
 	cairo_clip (cr);
 
diff --git a/gthumb/gth-image-viewer.c b/gthumb/gth-image-viewer.c
index a7bb166..a079551 100644
--- a/gthumb/gth-image-viewer.c
+++ b/gthumb/gth-image-viewer.c
@@ -2498,8 +2498,7 @@ gth_image_viewer_paint_region (GthImageViewer *self,
 	int           i;
 
 	cairo_save (cr);
-	gdk_cairo_region (cr, region);
-	cairo_clip (cr);
+
 	gdk_cairo_rectangle (cr, pixbuf_area);
 	cairo_clip (cr);
 
@@ -2535,7 +2534,10 @@ gth_image_viewer_apply_painters (GthImageViewer *self,
 
 	for (scan = self->priv->painters; scan; scan = scan->next) {
 		PainterData *painter_data = scan->data;
+
+		cairo_save (cr);
 		painter_data->func (self, event, cr, painter_data->user_data);
+		cairo_restore (cr);
 	}
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]