diff options
author | Miika Turkia <miika.turkia@gmail.com> | 2018-10-23 17:26:02 +0300 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2018-10-24 08:04:20 +0100 |
commit | bb4c2031ef662b632eebb41b7173d8fd8324f1c6 (patch) | |
tree | cb2a585933fac4eac56df39bbf1da5a12566e290 /desktop-widgets/tab-widgets | |
parent | e0e3b6360100288907a240888a80ee16fe013f8b (diff) | |
download | subsurface-bb4c2031ef662b632eebb41b7173d8fd8324f1c6.tar.gz |
Show coordinates if no tags from reverse geolookup
This will display the dive site coordinates after the Location label if
there are no associated tags from reverse geolookup. Thus it'll be
clearer for users that we do have GPS location stored for the dive, and
might be able to see more easily if the recorded coordinates are
correct.
Signed-off-by: Miika Turkia <miika.turkia@gmail.com>
Diffstat (limited to 'desktop-widgets/tab-widgets')
-rw-r--r-- | desktop-widgets/tab-widgets/maintab.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/desktop-widgets/tab-widgets/maintab.cpp b/desktop-widgets/tab-widgets/maintab.cpp index 3dea277fb..8d5ecdcff 100644 --- a/desktop-widgets/tab-widgets/maintab.cpp +++ b/desktop-widgets/tab-widgets/maintab.cpp @@ -419,6 +419,12 @@ void MainTab::updateDiveInfo(bool clear) if (ds) { ui.location->setCurrentDiveSiteUuid(ds->uuid); ui.locationTags->setText(constructLocationTags(&ds->taxonomy, true)); + + if (ui.locationTags->text().isEmpty() && has_location(&ds->location)) { + const char *coords = printGPSCoords(&ds->location); + ui.locationTags->setText(coords); + free((void *)coords); + } } else { ui.location->clear(); ui.locationTags->clear(); |