diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 8a5c87d32d..8318b99e91 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -2969,6 +2969,7 @@ gdk_window_end_paint (GdkWindow *window) cairo_region_intersect (full_clip, paint->region); cr = gdk_cairo_create (window); + cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE); cairo_set_source_surface (cr, paint->surface, 0, 0); gdk_cairo_region (cr, full_clip); cairo_fill (cr);