From a6341dedd2b4f51bbb2a0a79e9ae5aab42fcf5a4 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby Date: Fri, 5 Sep 2025 15:13:10 +0200 Subject: [PATCH] Geometry: Fix move up method. --- src/Model/Geometry/Reach.py | 2 +- src/View/Geometry/Table.py | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/Model/Geometry/Reach.py b/src/Model/Geometry/Reach.py index 1ed05af9..f646ad7e 100644 --- a/src/Model/Geometry/Reach.py +++ b/src/Model/Geometry/Reach.py @@ -243,7 +243,7 @@ class Reach(SQLSubModel): self.modified() def move_up_profile(self, index: int): - if index < len(self.profiles): + if index < len(self._profiles): next = index - 1 p = self._profiles diff --git a/src/View/Geometry/Table.py b/src/View/Geometry/Table.py index 32f92527..bb60324f 100644 --- a/src/View/Geometry/Table.py +++ b/src/View/Geometry/Table.py @@ -168,11 +168,10 @@ class GeometryReachTableModel(PamhyrTableModel): if row <= 0: return - row = self.get_true_data_row(row) - target = row + 2 - + target = row + 1 self.beginMoveRows(parent, row - 1, row - 1, parent, target) + row = self.get_true_data_row(row) self._undo.push( MoveCommand( self._data, "up", row @@ -186,11 +185,11 @@ class GeometryReachTableModel(PamhyrTableModel): if row >= self._data.number_profiles-1: return - row = self.get_true_data_row(row) target = row self.beginMoveRows(parent, row + 1, row + 1, parent, target) + row = self.get_true_data_row(row) self._undo.push( MoveCommand( self._data, "down", row