Make sure our handled lists are not sorted

Because we rely on item positions within lists to identify modules for undo/redo stuff
This commit is contained in:
DarkPhoenix
2019-04-13 02:46:54 +03:00
parent c997661f3a
commit aa9f16d3ad
6 changed files with 12 additions and 4 deletions

View File

@@ -148,7 +148,7 @@ class CargoView(d.Display):
return
self.original = fit.cargo if fit is not None else None
self.cargo = stuff = fit.cargo if fit is not None else None
self.cargo = stuff = fit.cargo[:] if fit is not None else None
if stuff is not None:
stuff.sort(key=lambda c: (c.item.group.category.name, c.item.group.name, c.item.name))

View File

@@ -156,7 +156,7 @@ class ImplantDisplay(d.Display):
return
self.original = fit.implants if fit is not None else None
self.implants = stuff = fit.appliedImplants if fit is not None else None
self.implants = stuff = fit.appliedImplants[:] if fit is not None else None
if stuff is not None:
stuff.sort(key=lambda implant: implant.slot)