]> Pileus Git - grits/blobdiff - src/objects/grits-marker.c
Convert to GtkAllocation
[grits] / src / objects / grits-marker.c
index 35103538dfa6975454932adc822c9a1f8f8b7d70..40d45f4e57fa8ee2363085f276090f993f3b146a 100644 (file)
@@ -256,11 +256,12 @@ static void grits_marker_draw(GritsObject *_marker, GritsOpenGL *opengl)
                                point->lat, point->lon, point->elev,
                                &px, &py, &pz);
 
-               gint win_height = GTK_WIDGET(opengl)->allocation.height;
                if (pz > 1)
                        return;
 
-               glTranslated(px, win_height-py, 0);
+               GtkAllocation alloc;
+               gtk_widget_get_allocation(GTK_WIDGET(opengl), &alloc);
+               glTranslated(px, alloc.height-py, 0);
                glRotatef(marker->angle, 0, 0, -1);
                glTranslated(-marker->xoff, -marker->yoff, 0);
        } else {