From e1ba75a4da96e9371de1f326ec3f87aefabd8e1a Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Mon, 27 May 2019 14:36:45 +0200
Subject: [PATCH] =?UTF-8?q?Graphique=20de=20r=C3=A9sultats=20multivari?=
 =?UTF-8?q?=C3=A9s:=20le=20param=C3=A8tre=20le=20plus=20long=20est=20chois?=
 =?UTF-8?q?i=20comme=20abscisse=20par=20d=C3=A9faut?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/app/results/var-results.ts | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/app/results/var-results.ts b/src/app/results/var-results.ts
index 1807b0f02..4f7fcf28a 100644
--- a/src/app/results/var-results.ts
+++ b/src/app/results/var-results.ts
@@ -44,6 +44,9 @@ export class VarResults extends CalculatedParamResults implements PlottableData
     /** size of the longest variated parameter */
     public size: number;
 
+    /** index of the longest variated parameter */
+    public longest: number;
+
     /**
      * tableau des ordonnées du graphe des résultats variés
      */
@@ -60,6 +63,7 @@ export class VarResults extends CalculatedParamResults implements PlottableData
         this._extraResultHeaders = [];
         this.extraResultKeys = [];
         this._yValues = [];
+        this.longest = 0;
     }
 
     public get variatedParameters(): NgParameter[] {
@@ -172,11 +176,14 @@ export class VarResults extends CalculatedParamResults implements PlottableData
 
         // liste la plus longue
         this.size = 0;
+        let i = 0;
         for (const v of this._variatedParams) {
             const s = v.valuesIterator.count();
             if (s > this.size) {
                 this.size = s;
+                this.longest = i;
             }
+            i++;
         }
 
         // valeurs du paramètre à calculer
@@ -202,7 +209,7 @@ export class VarResults extends CalculatedParamResults implements PlottableData
         } else if (this.extraResultKeys.length > 0) {
             defaultY = this.extraResultKeys[0];
         }
-        this.chartX = this.chartX || this.variatedParameters[0].symbol;
+        this.chartX = this.chartX || this.variatedParameters[this.longest].symbol;
         this.chartY = defaultY;
 
         // calculator type for translation
-- 
GitLab