From 2d17edeb40125458313ca078026f933d49356e7f Mon Sep 17 00:00:00 2001 From: Berthold Stoeger Date: Sun, 24 May 2020 11:52:01 +0200 Subject: 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 --- CHANGELOG.md | 1 + 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 &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) -- cgit v1.2.3-70-g09d2