X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Fgrits-opengl.c;h=2bd00822cea22ace1b4776aba045d3cf6ac2f909;hp=c4c7dacb4039fd8e3dbf7257e4e64f618aacbfc4;hb=5c17e7d79895982036139dcffb5c17cefb1d4d9f;hpb=76a55b4ceb4d3326a7345c0ee13416fdaeb75070 diff --git a/src/grits-opengl.c b/src/grits-opengl.c index c4c7dac..2bd0082 100644 --- a/src/grits-opengl.c +++ b/src/grits-opengl.c @@ -447,7 +447,11 @@ static void on_realize(GritsOpenGL *opengl, gpointer _) /* Connect signals and idle functions now that opengl is fully initialized */ gtk_widget_add_events(GTK_WIDGET(opengl), GDK_KEY_PRESS_MASK); g_signal_connect(opengl, "configure-event", G_CALLBACK(_set_projection), NULL); +#if GTK_CHECK_VERSION(3,0,0) + g_signal_connect(opengl, "draw", G_CALLBACK(on_expose), NULL); +#else g_signal_connect(opengl, "expose-event", G_CALLBACK(on_expose), NULL); +#endif g_signal_connect(opengl, "key-press-event", G_CALLBACK(on_key_press), NULL);