From c6bfd0bc0546f36d7b93bfed7f9ad7d3f64ed63c Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Sat, 20 Apr 2019 14:44:24 +0300 Subject: [PATCH] Do not refetch mouse state --- gui/builtinViews/fittingView.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gui/builtinViews/fittingView.py b/gui/builtinViews/fittingView.py index 54fbb8244..65ff52e74 100644 --- a/gui/builtinViews/fittingView.py +++ b/gui/builtinViews/fittingView.py @@ -457,11 +457,11 @@ class FittingView(d.Display): pyfalog.error("Missing module position for: {0}", str(getattr(mod2, "ID", "Unknown"))) return mod2Position = fit.modules.index(mod2) - mstate = wx.GetMouseState() - if mstate.cmdDown and mod2.isEmpty: + modifierKeyPressed = wx.GetMouseState().cmdDown + if modifierKeyPressed and mod2.isEmpty: self.mainFrame.command.Submit(cmd.GuiCloneLocalModuleCommand( fitID=self.activeFitID, srcPosition=srcIdx, dstPosition=mod2Position)) - elif not mstate.cmdDown: + elif not modifierKeyPressed: self.mainFrame.command.Submit(cmd.GuiSwapLocalModulesCommand( fitID=self.activeFitID, position1=srcIdx, position2=mod2Position))