X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Fgis-opengl.c;h=3b4355bf297c5775f0f0f2eabaf492fdd1c45ce5;hp=e5f64680f4126803f5ada816f71294df0e9381cf;hb=2303ef60aac043b63daec4a70a9ee7d70e0ce62f;hpb=f3ce9bea640d6c357cd328b4f89fa36121e70f4f diff --git a/src/gis-opengl.c b/src/gis-opengl.c index e5f6468..3b4355b 100644 --- a/src/gis-opengl.c +++ b/src/gis-opengl.c @@ -249,6 +249,12 @@ static gboolean on_key_press(GisOpenGL *opengl, GdkEventKey *event, gpointer _) static gboolean _update_errors_cb(gpointer _opengl) { GisOpenGL *opengl = _opengl; + gdouble lat, lon, elev; + gis_viewer_get_location(GIS_VIEWER(opengl), &lat, &lon, &elev); + lle2xyz(lat, lon, elev, + &opengl->sphere->view->pos[0], + &opengl->sphere->view->pos[1], + &opengl->sphere->view->pos[2]); g_mutex_lock(opengl->sphere_lock); roam_sphere_update_errors(opengl->sphere); g_mutex_unlock(opengl->sphere_lock);