Commit 12be4b04 authored by Matthias Clasen's avatar Matthias Clasen

Drop some redundant cairo_save calls

Almost all callers of _gtk_widget_draw already did their own
cairo_save/restore, so drop the save/restore calls inside
_gtk_widget_draw and instead fix the last caller, gtk_widget_draw,
to do the same.
parent eaddbb2d
......@@ -6990,8 +6990,6 @@ _gtk_widget_draw (GtkWidget *widget,
* the window hierarchy.
*/
cairo_save (cr);
push_group =
widget->priv->alpha != 255 &&
(!_gtk_widget_is_toplevel (widget) ||
......@@ -7049,8 +7047,6 @@ _gtk_widget_draw (GtkWidget *widget,
cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
cairo_paint_with_alpha (cr, widget->priv->alpha / 255.0);
}
cairo_restore (cr);
}
......@@ -7088,7 +7084,9 @@ gtk_widget_draw (GtkWidget *widget,
g_return_if_fail (!widget->priv->alloc_needed);
g_return_if_fail (cr != NULL);
cairo_save (cr);
_gtk_widget_draw (widget, cr);
cairo_restore (cr);
}
static 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