From 4ab21e92bf483a1d6e1e92435b94e7c7be44ac0a Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Mon, 22 Apr 2019 00:36:48 +0300 Subject: [PATCH] Load charge into all modules when dropping onto illegal location --- gui/builtinViews/fittingView.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gui/builtinViews/fittingView.py b/gui/builtinViews/fittingView.py index 9447997bd..572219324 100644 --- a/gui/builtinViews/fittingView.py +++ b/gui/builtinViews/fittingView.py @@ -486,8 +486,10 @@ class FittingView(d.Display): self.mainFrame.command.Submit(cmd.GuiAddLocalModuleCommand(fitID=fitID, itemID=itemID)) elif item.isSubsystem: self.mainFrame.command.Submit(cmd.GuiAddLocalModuleCommand(fitID=fitID, itemID=itemID)) - elif item.isCharge and dstMod is not None and not dstMod.isEmpty: - if mstate.altDown: + elif item.isCharge: + if dstMod is None or dstMod.isEmpty: + positions = list(range(len(fit.modules))) + elif mstate.altDown: positions = getSimilarModPositions(fit.modules, dstMod) else: positions = [fit.modules.index(dstMod)]