forked from AuroraMiddleware/gtk
text view: Don't leak cairo transforms
The text view draw function was leaving its cairo context with a transformation after drawing to all the border windows, which lead mis-drawing in gitg. Avoid this by moving the gtk_cairo_transform_to_window call inside the existing cairo_save/restore calls. https://bugzilla.gnome.org/show_bug.cgi?id=760942
This commit is contained in:
parent
eb2ef63211
commit
6a1722f689
@ -5914,9 +5914,8 @@ paint_border_window (GtkTextView *text_view,
|
|||||||
w = gdk_window_get_width (window);
|
w = gdk_window_get_width (window);
|
||||||
h = gdk_window_get_height (window);
|
h = gdk_window_get_height (window);
|
||||||
|
|
||||||
gtk_cairo_transform_to_window (cr, GTK_WIDGET (text_view), window);
|
|
||||||
|
|
||||||
cairo_save (cr);
|
cairo_save (cr);
|
||||||
|
gtk_cairo_transform_to_window (cr, GTK_WIDGET (text_view), window);
|
||||||
gtk_render_background (context, cr, 0, 0, w, h);
|
gtk_render_background (context, cr, 0, 0, w, h);
|
||||||
cairo_restore (cr);
|
cairo_restore (cr);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user