]> Pileus Git - grits/commitdiff
Update OpenGL widget positioning under OSX
authorAndy Spencer <andy753421@gmail.com>
Wed, 2 Jan 2013 06:03:32 +0000 (06:03 +0000)
committerAndy Spencer <andy753421@gmail.com>
Wed, 2 Jan 2013 06:13:51 +0000 (06:13 +0000)
src/gtkgl.c

index 8808ed585b1066d8be602faa6680fef7cd3b8db5..32957f570bea3cb090557e1d0c31199bdaa78cc4 100644 (file)
@@ -288,6 +288,8 @@ void gtk_gl_begin(GtkWidget *widget)
        GtkAllocation alloc;
        gdk_window_ensure_native(gtk_widget_get_window(widget));
        gtk_widget_get_allocation(widget, &alloc);
+       gtk_widget_translate_coordinates(widget, gtk_widget_get_toplevel(widget),
+               0, 0, &alloc.x, &alloc.y);
 
        NSOpenGLContext *ctx  = g_object_get_data(G_OBJECT(widget), "glcontext");
        GdkWindow       *win  = gtk_widget_get_window(widget);