Commit 0138af9f authored by Benjamin Otte's avatar Benjamin Otte

rendericon: Save and restore cairo matrix

... instead of requiring cairo_save()/cairo_restore().
parent 4e627e10
......@@ -39,7 +39,7 @@ gtk_css_style_render_icon (GtkCssStyle *style,
GtkCssImageBuiltinType builtin_type)
{
const GtkCssValue *shadows;
cairo_matrix_t matrix, transform_matrix;
cairo_matrix_t matrix, transform_matrix, saved_matrix;
GtkCssImage *image;
g_return_if_fail (GTK_IS_CSS_STYLE (style));
......@@ -49,6 +49,8 @@ gtk_css_style_render_icon (GtkCssStyle *style,
if (image == NULL)
return;
cairo_get_matrix (cr, &saved_matrix);
shadows = gtk_css_style_get_value (style, GTK_CSS_PROPERTY_ICON_SHADOW);
cairo_translate (cr, x, y);
......@@ -75,6 +77,8 @@ gtk_css_style_render_icon (GtkCssStyle *style,
cairo_paint (cr);
}
}
cairo_set_matrix (cr, &saved_matrix);
}
gboolean
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment