diff --git a/gui/builtinViews/fittingView.py b/gui/builtinViews/fittingView.py index de70ffe6a..d5e18f6e4 100644 --- a/gui/builtinViews/fittingView.py +++ b/gui/builtinViews/fittingView.py @@ -56,7 +56,7 @@ class FitSpawner(gui.multiSwitch.TabSpawner): if count <0: mstate = wx.GetMouseState() - if mstate.ControlDown(): + if mstate.ControlDown() or mstate.MiddleDown(): self.multiSwitch.AddPage() view = FittingView(self.multiSwitch) diff --git a/gui/shipBrowser.py b/gui/shipBrowser.py index 6de66c474..7e4c0e6e8 100644 --- a/gui/shipBrowser.py +++ b/gui/shipBrowser.py @@ -1339,6 +1339,7 @@ class FitItem(wx.Window): self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBackground) self.Bind(wx.EVT_LEFT_UP, self.checkPosition) + self.Bind(wx.EVT_MIDDLE_DOWN, self.selectFit) self.Bind(wx.EVT_LEFT_DOWN, self.prepareDragging) self.Bind(wx.EVT_MOTION, self.cursorCheck) self.Bind(wx.EVT_MOUSE_CAPTURE_LOST, self.OnCaptureLost)