[evolution/gtk3] canvas: Remove manual saving of the matrix



commit 2999c25841334ca4718823ec44a76481ffc97570
Author: Benjamin Otte <otte redhat com>
Date:   Fri Jan 21 05:05:29 2011 +0100

    canvas: Remove manual saving of the matrix
    
    cairo_save()/cairo_restore() does save the matrix. So there is no need
    to save it manually.

 libgnomecanvas/gnome-canvas.c |    7 -------
 1 files changed, 0 insertions(+), 7 deletions(-)
---
diff --git a/libgnomecanvas/gnome-canvas.c b/libgnomecanvas/gnome-canvas.c
index c343ed8..e350ba6 100644
--- a/libgnomecanvas/gnome-canvas.c
+++ b/libgnomecanvas/gnome-canvas.c
@@ -1511,16 +1511,13 @@ gnome_canvas_group_draw (GnomeCanvasItem *item,
 			&& (child->y1 < child->canvas->redraw_y2)
 			&& (child->x2 > child->canvas->redraw_x1)
 			&& (child->y2 > child->canvas->redraw_y2))) {
-			cairo_matrix_t save_matrix;
 
-			cairo_get_matrix (cr, &save_matrix);
 			cairo_save (cr);
 
 			GNOME_CANVAS_ITEM_GET_CLASS (child)->draw (
 				child, cr, x, y, width, height);
 
 			cairo_restore (cr);
-			cairo_set_matrix (cr, &save_matrix);
 		}
 	}
 }
@@ -1747,7 +1744,6 @@ gnome_canvas_paint_rect (GnomeCanvas *canvas,
 	gint draw_width, draw_height;
 	gdouble hadjustment_value;
 	gdouble vadjustment_value;
-	cairo_matrix_t save_matrix;
 
 	g_return_if_fail (!canvas->need_update);
 
@@ -1780,7 +1776,6 @@ gnome_canvas_paint_rect (GnomeCanvas *canvas,
 	canvas->draw_xofs = draw_x1;
 	canvas->draw_yofs = draw_y1;
 
-	cairo_get_matrix (cr, &save_matrix);
 	cairo_save (cr);
 
 	g_signal_emit (
@@ -1788,7 +1783,6 @@ gnome_canvas_paint_rect (GnomeCanvas *canvas,
 		draw_x1, draw_y1, draw_width, draw_height);
 
 	cairo_restore (cr);
-	cairo_set_matrix (cr, &save_matrix);
 
 	if (canvas->root->flags & GNOME_CANVAS_ITEM_VISIBLE) {
 		cairo_save (cr);
@@ -1799,7 +1793,6 @@ gnome_canvas_paint_rect (GnomeCanvas *canvas,
 			draw_width, draw_height);
 
 		cairo_restore (cr);
-		cairo_set_matrix (cr, &save_matrix);
 	}
 }
 



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