diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2020-05-24 11:52:01 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2020-05-25 08:33:08 -0700 |
commit | 2d17edeb40125458313ca078026f933d49356e7f (patch) | |
tree | 596436f3514fe1fcce53bf7042a097d91d20d63c | |
parent | 87c91af82407857ca0b14bbef992bca2ce0cfafd (diff) | |
download | subsurface-2d17edeb40125458313ca078026f933d49356e7f.tar.gz |
desktop: localize salinity value
The salinity value was not displayed with localized thousands separators.
E.g. to a user of a German locale the density read as slightly over
1 g/l, when it should be approximately 1000 g/l. For consistency, also
localize that value.
Also localize the CNS and OTU numbers, even though these should
(hopefully!) never come with thousands separators.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
-rw-r--r-- | CHANGELOG.md | 1 | ||||
-rw-r--r-- | desktop-widgets/tab-widgets/TabDiveInformation.cpp | 6 |
2 files changed, 4 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 99cf0dcdb..c93b167ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,4 @@ +desktop: localize salinity string with respect to thousands separators desktop: update date and time fields on maintab if user changes preferences mobile: small improvements to usability with dark theme Core: improve service selection for BLE, adding white list and black list diff --git a/desktop-widgets/tab-widgets/TabDiveInformation.cpp b/desktop-widgets/tab-widgets/TabDiveInformation.cpp index e73de4148..1881c39e5 100644 --- a/desktop-widgets/tab-widgets/TabDiveInformation.cpp +++ b/desktop-widgets/tab-widgets/TabDiveInformation.cpp @@ -119,8 +119,8 @@ void TabDiveInformation::updateWaterTypeWidget() // Update fields that depend on the dive profile void TabDiveInformation::updateProfile() { - ui->maxcnsText->setText(QString("%1\%").arg(current_dive->maxcns)); - ui->otuText->setText(QString("%1").arg(current_dive->otu)); + ui->maxcnsText->setText(QString("%L1\%").arg(current_dive->maxcns)); + ui->otuText->setText(QString("%L1").arg(current_dive->otu)); ui->maximumDepthText->setText(get_depth_string(current_dive->maxdepth, true)); ui->averageDepthText->setText(get_depth_string(current_dive->meandepth, true)); @@ -343,7 +343,7 @@ void TabDiveInformation::divesChanged(const QVector<dive *> &dives, DiveField fi else salinity_value = current_dive->salinity; ui->waterTypeCombo->setCurrentIndex(updateSalinityComboIndex(salinity_value)); - ui->salinityText->setText(QString("%1g/ℓ").arg(salinity_value / 10.0)); + ui->salinityText->setText(QString("%L1g/ℓ").arg(salinity_value / 10.0)); // TODO: The profile should recognize itself when the dive mode changed. // It seem awkward to route this via the dive-information tab. if (replot) |