summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2014-08-15 12:44:13 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2014-08-15 12:44:13 +0100
commita7f3f949859858d31f22bd72384ca391173b28e7 (patch)
tree7a1faba13828faac592b3603d5367237ed88c6ce
parent06bd4aba2b400369c4b2a3771e85af3e827766b4 (diff)
downloadgtk+-a7f3f949859858d31f22bd72384ca391173b28e7.tar.gz
glarea: Clean up the ::realize implementation
-rw-r--r--gtk/gtkglarea.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/gtk/gtkglarea.c b/gtk/gtkglarea.c
index 969d1140c7..5dec12c2a3 100644
--- a/gtk/gtkglarea.c
+++ b/gtk/gtkglarea.c
@@ -283,7 +283,9 @@ gtk_gl_area_realize (GtkWidget *widget)
attributes.height = allocation.height;
attributes.wclass = GDK_INPUT_OUTPUT;
attributes.visual = gtk_widget_get_visual (widget);
- attributes.event_mask = gtk_widget_get_events (widget) | GDK_EXPOSURE_MASK;
+ attributes.event_mask = gtk_widget_get_events (widget) |
+ GDK_EXPOSURE_MASK |
+ GDK_STRUCTURE_MASK;
attributes_mask = GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL;
@@ -294,10 +296,7 @@ gtk_gl_area_realize (GtkWidget *widget)
gtk_widget_set_window (widget, window);
if (context != NULL)
- {
- gdk_gl_context_set_window (context, gtk_widget_get_window (widget));
- gdk_gl_context_update (context);
- }
+ gdk_gl_context_set_window (context, gtk_widget_get_window (widget));
}
static void