From 47ec0ac9b50683098ea1ff1043daf18fc1518473 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Wed, 2 Aug 2023 14:06:35 +0200
Subject: [PATCH] SL: Plots reverse draw order.

---
 src/View/SedimentLayers/Edit/Plot.py          | 10 +++++-----
 src/View/SedimentLayers/Reach/Plot.py         |  6 +++---
 src/View/SedimentLayers/Reach/Profile/Plot.py |  6 +++---
 3 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/src/View/SedimentLayers/Edit/Plot.py b/src/View/SedimentLayers/Edit/Plot.py
index 14ebb948..8f25c436 100644
--- a/src/View/SedimentLayers/Edit/Plot.py
+++ b/src/View/SedimentLayers/Edit/Plot.py
@@ -73,16 +73,16 @@ class Plot(APlot):
             [z]
         )
 
-        for i, zsl in enumerate(z_sl):
+        for i, zsl in enumerate(reversed(z_sl)):
             self.line_kp_sl.append(None)
             self.line_kp_sl[i], = self.canvas.axes.plot(
                 x, zsl,
-                label=names[i],
-                linestyle="solid" if i == 0 else "--",
+                label=names[-(i+1)],
+                linestyle="solid" if i == len(names) - 1 else "--",
                 lw=1.8,
-                color='grey' if i == 0 else None
+                color='grey' if i == len(names) - 1 else None
             )
-            self.canvas.axes.text(x[0] + 0.01, zsl[0] + 0.01, f'{names[i]}')
+            self.canvas.axes.text(x[0] + 0.01, zsl[0] + 0.01, f'{names[-(i+1)]}')
 
         self.canvas.figure.tight_layout()
         self.canvas.figure.canvas.draw_idle()
diff --git a/src/View/SedimentLayers/Reach/Plot.py b/src/View/SedimentLayers/Reach/Plot.py
index 1ab6daba..a312a8ce 100644
--- a/src/View/SedimentLayers/Reach/Plot.py
+++ b/src/View/SedimentLayers/Reach/Plot.py
@@ -69,13 +69,13 @@ class Plot(APlot):
             [z_min]
         )
 
-        for i, z in enumerate(z_sl):
+        for i, z in enumerate(reversed(z_sl)):
             self.line_kp_sl.append(None)
             self.line_kp_sl[i], = self.canvas.axes.plot(
                 kp, z,
-                linestyle="solid" if i == 0 else "--",
+                linestyle="solid" if i == len(z_sl) - 1 else "--",
                 lw=1.8,
-                color='grey' if i == 0 else None
+                color='grey' if i == len(z_sl) - 1 else None
             )
 
         self.canvas.figure.tight_layout()
diff --git a/src/View/SedimentLayers/Reach/Profile/Plot.py b/src/View/SedimentLayers/Reach/Profile/Plot.py
index b8c9b66f..50b4bba2 100644
--- a/src/View/SedimentLayers/Reach/Profile/Plot.py
+++ b/src/View/SedimentLayers/Reach/Profile/Plot.py
@@ -68,13 +68,13 @@ class Plot(APlot):
             [z]
         )
 
-        for i, zsl in enumerate(z_sl):
+        for i, zsl in enumerate(reversed(z_sl)):
             self.line_kp_sl.append(None)
             self.line_kp_sl[i], = self.canvas.axes.plot(
                 x, zsl,
-                linestyle="solid" if i == 0 else "--",
+                linestyle="solid" if i == len(z_sl) - 1 else "--",
                 lw=1.8,
-                color='grey' if i == 0 else None
+                color='grey' if i == len(z_sl) - 1 else None
             )
 
         self.canvas.figure.tight_layout()
-- 
GitLab