From b591cacc3983d9bcb42f523a59de64109eee93af Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Thu, 13 Nov 2014 20:30:52 +0100 Subject: [PATCH] scrolledwindow: Don't doubly draw overlay-indicator scrollbars The scrollbars are still internal children of the GtkScrolledWindow and handled in ::forall(), no need to propagate draw here again after chaining up in ::draw(). --- gtk/gtkscrolledwindow.c | 8 -------- 1 file changed, 8 deletions(-) diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c index 8ea03d51fe..672d8eb689 100644 --- a/gtk/gtkscrolledwindow.c +++ b/gtk/gtkscrolledwindow.c @@ -1876,14 +1876,6 @@ gtk_scrolled_window_draw (GtkWidget *widget, GTK_WIDGET_CLASS (gtk_scrolled_window_parent_class)->draw (widget, cr); - if (priv->hindicator.enabled && - gtk_cairo_should_draw_window (cr, priv->hindicator.window)) - gtk_container_propagate_draw (GTK_CONTAINER (scrolled_window), priv->hscrollbar, cr); - - if (priv->vindicator.enabled && - gtk_cairo_should_draw_window (cr, priv->vindicator.window)) - gtk_container_propagate_draw (GTK_CONTAINER (scrolled_window), priv->vscrollbar, cr); - if (gtk_cairo_should_draw_window (cr, gtk_widget_get_window (widget))) gtk_scrolled_window_draw_overshoot (scrolled_window, cr);