summaryrefslogtreecommitdiffstats
path: root/info.c
diff options
context:
space:
mode:
Diffstat (limited to 'info.c')
-rw-r--r--info.c5
1 files changed, 5 insertions, 0 deletions
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;