Transfer the Mac SDK bockbuild profiles & resources inside the Mono repository.
[mono.git] / bockbuild / mac-sdk / patches / gtk / 0012-gtk-paint-to-the-right-windows-in-gtk_scrolled_windo.patch
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()
6
7 so we don't paint everything twice.
8 ---
9  gtk/gtkscrolledwindow.c |    9 ++++++---
10  1 file changed, 6 insertions(+), 3 deletions(-)
11
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)
19  {
20 +  GtkScrolledWindowPrivate *priv = GTK_SCROLLED_WINDOW_GET_PRIVATE (widget);
21 +
22    if (gtk_widget_is_drawable (widget))
23      {
24 -      gtk_scrolled_window_paint (widget, &event->area);
25 -
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);
29 +      else
30 +        gtk_scrolled_window_paint (widget, &event->area);
31      }
32
33    return FALSE;
34 --
35 1.7.10.2 (Apple Git-33)