[evolution/gtk3] canvas: Remove manual saving of the matrix
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/gtk3] canvas: Remove manual saving of the matrix
- Date: Fri, 21 Jan 2011 04:40:24 +0000 (UTC)
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]