mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-04 09:40:19 +00:00
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.
This commit is contained in:
parent
eaddbb2dca
commit
12be4b04f8
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user