[gtk+/resizegrips] Select for expose on the grip window



commit ff2599875d3c8162caf59746488981a7ebcae586
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Sep 28 00:45:33 2010 -0400

    Select for expose on the grip window

 gtk/gtkwindow.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index dcbaa46..94a39a1 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -5242,7 +5242,9 @@ resize_grip_create_window (GtkWindow *window)
   attributes.height = rect.height;
   attributes.window_type = GDK_WINDOW_CHILD;
   attributes.wclass = GDK_INPUT_OUTPUT;
-  attributes.event_mask = gtk_widget_get_events (widget) | GDK_BUTTON_PRESS_MASK;
+  attributes.event_mask = gtk_widget_get_events (widget) |
+                          GDK_EXPOSURE_MASK |
+                          GDK_BUTTON_PRESS_MASK;
 
   attributes_mask = GDK_WA_X | GDK_WA_Y;
 
@@ -6956,7 +6958,7 @@ gtk_window_draw (GtkWidget *widget,
   GtkWindowPrivate *priv = GTK_WINDOW (widget)->priv;
   gboolean ret = FALSE;
 
- if (!gtk_widget_get_app_paintable (widget))
+  if (!gtk_widget_get_app_paintable (widget))
     gtk_paint_flat_box (gtk_widget_get_style (widget),
                         cr,
                         GTK_STATE_NORMAL,
@@ -6968,7 +6970,8 @@ gtk_window_draw (GtkWidget *widget,
   if (GTK_WIDGET_CLASS (gtk_window_parent_class)->draw)
     ret = GTK_WIDGET_CLASS (gtk_window_parent_class)->draw (widget, cr);
 
-  if (priv->has_resize_grip && gtk_cairo_should_draw_window (cr, priv->grip_window))
+  if (priv->has_resize_grip &&
+      gtk_cairo_should_draw_window (cr, priv->grip_window))
     {
       GdkRectangle rect;
 
@@ -6983,7 +6986,6 @@ gtk_window_draw (GtkWidget *widget,
                              get_grip_edge (widget),
                              0, 0,
                              rect.width, rect.height);
-
       cairo_restore (cr);
     }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]