Geometry: Fix move up method.

scenarios
Pierre-Antoine 2025-09-05 15:13:10 +02:00
parent ba7171326c
commit a6341dedd2
2 changed files with 4 additions and 5 deletions

View File

@ -243,7 +243,7 @@ class Reach(SQLSubModel):
self.modified() self.modified()
def move_up_profile(self, index: int): def move_up_profile(self, index: int):
if index < len(self.profiles): if index < len(self._profiles):
next = index - 1 next = index - 1
p = self._profiles p = self._profiles

View File

@ -168,11 +168,10 @@ class GeometryReachTableModel(PamhyrTableModel):
if row <= 0: if row <= 0:
return return
row = self.get_true_data_row(row) target = row + 1
target = row + 2
self.beginMoveRows(parent, row - 1, row - 1, parent, target) self.beginMoveRows(parent, row - 1, row - 1, parent, target)
row = self.get_true_data_row(row)
self._undo.push( self._undo.push(
MoveCommand( MoveCommand(
self._data, "up", row self._data, "up", row
@ -186,11 +185,11 @@ class GeometryReachTableModel(PamhyrTableModel):
if row >= self._data.number_profiles-1: if row >= self._data.number_profiles-1:
return return
row = self.get_true_data_row(row)
target = row target = row
self.beginMoveRows(parent, row + 1, row + 1, parent, target) self.beginMoveRows(parent, row + 1, row + 1, parent, target)
row = self.get_true_data_row(row)
self._undo.push( self._undo.push(
MoveCommand( MoveCommand(
self._data, "down", row self._data, "down", row