Paint label background

Make GtkLabel respect background css properties.

https://bugzilla.gnome.org/show_bug.cgi?id=670743
This commit is contained in:
Paolo Borelli 2012-02-24 14:30:49 +01:00 committed by Cosimo Cecchi
parent 20f8dd2309
commit 03bf85ba07

View File

@ -4035,13 +4035,20 @@ gtk_label_draw (GtkWidget *widget,
gtk_label_ensure_layout (label);
context = gtk_widget_get_style_context (widget);
gtk_widget_get_allocation (widget, &allocation);
gtk_render_background (context, cr,
0, 0,
allocation.width, allocation.height);
gtk_render_frame (context, cr,
0, 0,
allocation.width, allocation.height);
if (priv->text && (*priv->text != '\0'))
{
get_layout_location (label, &x, &y);
context = gtk_widget_get_style_context (widget);
gtk_widget_get_allocation (widget, &allocation);
cairo_translate (cr, -allocation.x, -allocation.y);
gtk_render_layout (context, cr,