Allow using the map picker to refine a GPS address in info widget

This sets the dive gps location before calling the gps picker widget.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2013-02-03 21:01:07 +11:00
parent de1401144c
commit cd98f75460

5
info.c
View file

@ -660,7 +660,12 @@ static void update_gps_entry(float lat, float lon)
#if HAVE_OSM_GPS_MAP
static gboolean gps_map_callback(GtkWidget *w, gpointer data)
{
const char *gps_text = NULL;
struct dive *dive = location_update.dive;
if (location_update.entry) {
gps_text = gtk_entry_get_text(location_update.entry);
(void)gps_changed(dive, NULL, gps_text);
}
show_gps_location(dive, update_gps_entry);
location_update.set_by_hand = 1;
return TRUE;