scrolledwindow: Render the background so that it can be styled
This commit is contained in:
@ -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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user