1 From f8b99185c4fe6a281f2075c5780bc71b35b46de9 Mon Sep 17 00:00:00 2001
2 From: Michael Natterer <mitch@gimp.org>
3 Date: Thu, 14 Jun 2012 09:27:09 +0200
4 Subject: [PATCH 12/68] gtk: paint to the right windows in
5 gtk_scrolled_window_expose()
7 so we don't paint everything twice.
9 gtk/gtkscrolledwindow.c | 9 ++++++---
10 1 file changed, 6 insertions(+), 3 deletions(-)
12 diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c
13 index 694d20a..821981f 100644
14 --- a/gtk/gtkscrolledwindow.c
15 +++ b/gtk/gtkscrolledwindow.c
16 @@ -1310,11 +1310,14 @@ static gboolean
17 gtk_scrolled_window_expose (GtkWidget *widget,
18 GdkEventExpose *event)
20 + GtkScrolledWindowPrivate *priv = GTK_SCROLLED_WINDOW_GET_PRIVATE (widget);
22 if (gtk_widget_is_drawable (widget))
24 - gtk_scrolled_window_paint (widget, &event->area);
26 - GTK_WIDGET_CLASS (gtk_scrolled_window_parent_class)->expose_event (widget, event);
27 + if (event->window == priv->overshoot_window)
28 + GTK_WIDGET_CLASS (gtk_scrolled_window_parent_class)->expose_event (widget, event);
30 + gtk_scrolled_window_paint (widget, &event->area);
35 1.7.10.2 (Apple Git-33)