diff options
Diffstat (limited to 'gtk/gtksnapshot.c')
-rw-r--r-- | gtk/gtksnapshot.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk/gtksnapshot.c b/gtk/gtksnapshot.c index afa27b45f1..3dc61b253d 100644 --- a/gtk/gtksnapshot.c +++ b/gtk/gtksnapshot.c @@ -2093,9 +2093,9 @@ gtk_snapshot_render_layout (GtkSnapshot *snapshot, PangoLayout *layout) { const bool needs_translate = (x != 0 || y != 0); - const GdkRGBA *fg_color; GtkCssValue *shadows_value; gboolean has_shadow; + GtkCssStyle *style; g_return_if_fail (snapshot != NULL); g_return_if_fail (GTK_IS_STYLE_CONTEXT (context)); @@ -2107,12 +2107,12 @@ gtk_snapshot_render_layout (GtkSnapshot *snapshot, gtk_snapshot_translate (snapshot, &GRAPHENE_POINT_INIT (x, y)); } - fg_color = gtk_css_color_value_get_rgba (_gtk_style_context_peek_property (context, GTK_CSS_PROPERTY_COLOR)); + style = gtk_style_context_lookup_style (context); shadows_value = _gtk_style_context_peek_property (context, GTK_CSS_PROPERTY_TEXT_SHADOW); has_shadow = gtk_css_shadow_value_push_snapshot (shadows_value, snapshot); - gtk_snapshot_append_layout (snapshot, layout, fg_color); + gtk_snapshot_append_layout (snapshot, layout, &style->core->_color); if (has_shadow) gtk_snapshot_pop (snapshot); |