summaryrefslogtreecommitdiff
path: root/gtk/gtksnapshot.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtksnapshot.c')
-rw-r--r--gtk/gtksnapshot.c6
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);