diff --git a/gtk/gtkcssshadowvalue.c b/gtk/gtkcssshadowvalue.c index bbc91bb1dd..cdc3064e81 100644 --- a/gtk/gtkcssshadowvalue.c +++ b/gtk/gtkcssshadowvalue.c @@ -380,9 +380,14 @@ _gtk_css_shadow_value_paint_layout (const GtkCssValue *shadow, cairo_rel_move_to (cr, _gtk_css_number_value_get (shadow->hoffset, 0), _gtk_css_number_value_get (shadow->voffset, 0)); + + cr = gtk_css_shadow_value_start_drawing (shadow, cr); + gdk_cairo_set_source_rgba (cr, _gtk_css_rgba_value_get_rgba (shadow->color)); _gtk_pango_fill_layout (cr, layout); + cr = gtk_css_shadow_value_finish_drawing (shadow, cr); + cairo_rel_move_to (cr, - _gtk_css_number_value_get (shadow->hoffset, 0), - _gtk_css_number_value_get (shadow->voffset, 0));