[gtk+/resizegrips] Select for expose on the grip window
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/resizegrips] Select for expose on the grip window
- Date: Tue, 28 Sep 2010 04:46:22 +0000 (UTC)
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]