diff --git a/libs/gtkmm2ext/cairo_widget.cc b/libs/gtkmm2ext/cairo_widget.cc index c19ca30f9c..9f4ad24a08 100644 --- a/libs/gtkmm2ext/cairo_widget.cc +++ b/libs/gtkmm2ext/cairo_widget.cc @@ -66,7 +66,12 @@ CairoWidget::on_expose_event (GdkEventExpose *ev) #endif cr->rectangle (ev->area.x, ev->area.y, ev->area.width, ev->area.height); + +#ifdef USE_CAIRO_IMAGE_SURFACE_FOR_CAIRO_WIDGET cr->clip_preserve (); +#else + cr->clip (); +#endif /* paint expose area the color of the parent window bg */