stylecontext: always add the ARROW style class when rendering an arrow

When gtk_render_arrow() is called, always add an ARROW style class to
the GtkStyleContext before rendering, so themes can specify a different
color for it.

https://bugzilla.gnome.org/show_bug.cgi?id=665420
This commit is contained in:
Cosimo Cecchi 2011-12-02 11:58:14 -05:00
parent c538fb8f64
commit d80ff7b5f1

View File

@ -3716,12 +3716,16 @@ gtk_render_arrow (GtkStyleContext *context,
cairo_save (cr); cairo_save (cr);
gtk_style_context_save (context);
gtk_style_context_add_class (context, GTK_STYLE_CLASS_ARROW);
store_animation_region (context, x, y, size, size); store_animation_region (context, x, y, size, size);
_gtk_theming_engine_set_context (priv->theming_engine, context); _gtk_theming_engine_set_context (priv->theming_engine, context);
engine_class->render_arrow (priv->theming_engine, cr, engine_class->render_arrow (priv->theming_engine, cr,
angle, x, y, size); angle, x, y, size);
gtk_style_context_restore (context);
cairo_restore (cr); cairo_restore (cr);
} }