From df41ea13b5fbf182eeb3c2f247c4ca7e8ae0bc8d Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Fri, 6 Sep 2019 17:11:34 +0200
Subject: [PATCH] App preferences: display precision => displayed decimals

---
 src/app/config.json                             | 2 +-
 src/app/services/app-setup/app-setup.service.ts | 4 ++--
 src/locale/messages.en.json                     | 2 +-
 src/locale/messages.fr.json                     | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/app/config.json b/src/app/config.json
index 5160a729c..e976a39f6 100644
--- a/src/app/config.json
+++ b/src/app/config.json
@@ -1,6 +1,6 @@
 {
     "params": {
-        "displayPrecision": 0.001,
+        "displayPrecision": 3,
         "computePrecision": 0.0001,
         "newtonMaxIterations": 50,
         "enableNotifications": true,
diff --git a/src/app/services/app-setup/app-setup.service.ts b/src/app/services/app-setup/app-setup.service.ts
index 8ac7a2ee7..964c0f715 100644
--- a/src/app/services/app-setup/app-setup.service.ts
+++ b/src/app/services/app-setup/app-setup.service.ts
@@ -16,7 +16,7 @@ export class ApplicationSetupService extends Observable {
     private _fallbackLanguage = "fr";
 
     // default builtin values
-    public displayPrecision = 0.001;
+    public displayPrecision = 3;
     public computePrecision = 0.0001;
     public newtonMaxIterations = 50;
     public enableNotifications = true;
@@ -71,7 +71,7 @@ export class ApplicationSetupService extends Observable {
     }
 
     public get displayDigits() {
-        return -Math.log10(this.displayPrecision);
+        return this.displayPrecision;
     }
 
     public get fallbackLanguage() {
diff --git a/src/locale/messages.en.json b/src/locale/messages.en.json
index 11c625f6d..39173a823 100644
--- a/src/locale/messages.en.json
+++ b/src/locale/messages.en.json
@@ -378,7 +378,7 @@
     "INFO_SETUP_ENABLE_NOTIFICATIONS": "Enable on-screen notifications",
     "INFO_SETUP_LANGUAGE": "Language",
     "INFO_SETUP_NEWTON_MAX_ITER": "Newton iteration limit",
-    "INFO_SETUP_PRECISION_AFFICHAGE": "Display accuracy",
+    "INFO_SETUP_PRECISION_AFFICHAGE": "Number of displayed decimals",
     "INFO_SETUP_PRECISION_CALCUL": "Computation accuracy",
     "INFO_SETUP_RESTORE_DEFAULT_VALUES": "Restore default values",
     "INFO_SETUP_STORE_PREFERENCES": "Save preferences",
diff --git a/src/locale/messages.fr.json b/src/locale/messages.fr.json
index ed8d1b7f6..722cb858f 100644
--- a/src/locale/messages.fr.json
+++ b/src/locale/messages.fr.json
@@ -377,7 +377,7 @@
     "INFO_SETUP_ENABLE_NOTIFICATIONS": "Activer les notifications à l'écran",
     "INFO_SETUP_LANGUAGE": "Langue",
     "INFO_SETUP_NEWTON_MAX_ITER": "Newton : nombre d'itérations maximum",
-    "INFO_SETUP_PRECISION_AFFICHAGE": "Précision d'affichage",
+    "INFO_SETUP_PRECISION_AFFICHAGE": "Nombre de décimales affichées",
     "INFO_SETUP_PRECISION_CALCUL": "Précision de calcul",
     "INFO_SETUP_RESTORE_DEFAULT_VALUES": "Restaurer les valeurs par défaut",
     "INFO_SETUP_STORE_PREFERENCES": "Enregistrer les préférences",
-- 
GitLab