From d53f8fb3ef55a4f8fae352f277a8dc6dbefa0176 Mon Sep 17 00:00:00 2001 From: HomeWorld Date: Tue, 3 May 2011 21:03:36 +0300 Subject: [PATCH] Added kb modifier for wxmac (CMD) -> fitting view module DND --- gui/builtinViews/fittingView.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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)]