geometry: Fix delcommand undo order.

mesh
Pierre-Antoine Rouby 2023-04-26 11:54:03 +02:00
parent ff9c47eb83
commit 36bd08a422
1 changed files with 5 additions and 6 deletions

View File

@ -58,15 +58,14 @@ class DelCommand(QUndoCommand):
self._reach = reach
self._rows = rows
self._profile = []
self._profiles = []
for row in rows:
self._profile.append(self._reach.profile(row))
self._profile.reverse()
self._profiles.append((row, self._reach.profile(row)))
self._profiles.sort()
def undo(self):
row = self._rows[0]
for pro in self._profile:
self._reach.insert_profile(row, pro)
for row, profile in self._profiles:
self._reach.insert_profile(row, profile)
def redo(self):
self._reach.delete(self._rows)