From cd98f75460779e00f7216a9fe754f5f6315e0362 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sun, 3 Feb 2013 21:01:07 +1100 Subject: 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 --- info.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/info.c b/info.c index ccc5debc6..b4c37a91f 100644 --- a/info.c +++ b/info.c @@ -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; -- cgit v1.2.3-70-g09d2