scrolledwindow: Render the background so that it can be styled

This commit is contained in:
Rui Matos
2011-12-22 14:49:50 +00:00
parent 09979513b2
commit 052c6e0681

View File

@ -1200,15 +1200,19 @@ gtk_scrolled_window_draw (GtkWidget *widget,
{ {
GtkScrolledWindow *scrolled_window = GTK_SCROLLED_WINDOW (widget); GtkScrolledWindow *scrolled_window = GTK_SCROLLED_WINDOW (widget);
GtkScrolledWindowPrivate *priv = scrolled_window->priv; GtkScrolledWindowPrivate *priv = scrolled_window->priv;
GtkStyleContext *context;
context = gtk_widget_get_style_context (widget);
gtk_render_background (context, cr, 0, 0,
gtk_widget_get_allocated_width (widget),
gtk_widget_get_allocated_height (widget));
if (priv->shadow_type != GTK_SHADOW_NONE) if (priv->shadow_type != GTK_SHADOW_NONE)
{ {
GtkAllocation relative_allocation; GtkAllocation relative_allocation;
GtkStyleContext *context;
gboolean scrollbars_within_bevel; gboolean scrollbars_within_bevel;
context = gtk_widget_get_style_context (widget);
gtk_style_context_save (context); gtk_style_context_save (context);
gtk_style_context_add_class (context, GTK_STYLE_CLASS_FRAME); gtk_style_context_add_class (context, GTK_STYLE_CLASS_FRAME);