diff --git a/gui/builtinViews/fittingView.py b/gui/builtinViews/fittingView.py index e1b83c3c7..e5b95c6ac 100644 --- a/gui/builtinViews/fittingView.py +++ b/gui/builtinViews/fittingView.py @@ -282,11 +282,16 @@ class FittingView(d.Display): def swapItems(self, x, y, itemID): mstate = wx.GetMouseState() + if mstate.CmdDown() or mstate.ControlDown(): + clone = True + else: + clone = False + srcRow = self.FindItemData(-1,itemID) dstRow, _ = self.HitTest((x, y)) if srcRow != -1 and dstRow != -1: - self._swap(srcRow, dstRow, mstate.ControlDown()) + self._swap(srcRow, dstRow, clone) def _swap(self, srcRow, dstRow, clone = False): mod1 = self.mods[self.GetItemData(srcRow)]