Make sure cargo-module drag commands are using actual fit data too

This commit is contained in:
DarkPhoenix
2019-04-20 04:10:32 +03:00
parent c3e1ec2760
commit c2d309430e
2 changed files with 7 additions and 6 deletions

View File

@@ -128,7 +128,7 @@ class CargoView(d.Display):
self.mainFrame.command.Submit(cmd.GuiLocalModuleToCargoCommand(
fitID=self.mainFrame.getActiveFit(),
modPosition=fit.modules[modIdx].modPosition,
modPosition=modIdx,
cargoItemID=dstCargoItemID,
copy=wx.GetMouseState().cmdDown))

View File

@@ -428,11 +428,12 @@ class FittingView(d.Display):
if not isinstance(mod, Module):
return
self.mainFrame.command.Submit(cmd.GuiCargoToLocalModuleCommand(
fitID=self.mainFrame.getActiveFit(),
cargoItemID=cargoItemID,
modPosition=mod.modPosition,
copy=wx.GetMouseState().cmdDown))
fitID = self.mainFrame.getActiveFit()
fit = Fit.getInstance().getFit(fitID)
if mod in fit.modules:
position = fit.modules.index(mod)
self.mainFrame.command.Submit(cmd.GuiCargoToLocalModuleCommand(
fitID=fitID, cargoItemID=cargoItemID, modPosition=position, copy=wx.GetMouseState().cmdDown))
def swapItems(self, x, y, srcIdx):
"""Swap two modules in fitting window"""