From 26285cfc95f859ec8b91475eba8d0a8fa87abd42 Mon Sep 17 00:00:00 2001 From: blitzman Date: Sun, 20 Nov 2016 14:28:51 -0500 Subject: [PATCH] Tweaks --- gui/shipBrowser.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gui/shipBrowser.py b/gui/shipBrowser.py index 2a9fb2ba0..c590b61f0 100644 --- a/gui/shipBrowser.py +++ b/gui/shipBrowser.py @@ -1550,8 +1550,7 @@ class FitItem(SFItem.SFBrowserItem): projectedFit = sFit.getFit(self.fitID) sFit.project(activeFit, projectedFit) wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=activeFit)) - - + self.mainFrame.additionsPane.select("Projected") def OnMouseCaptureLost(self, event): ''' Destroy drag information (GH issue #479)''' @@ -1573,8 +1572,6 @@ class FitItem(SFItem.SFBrowserItem): self.mainFrame.additionsPane.gangPage.draggedFitID = self.fitID menu = wx.Menu() - projectedItem = menu.Append(wx.ID_ANY, "Set as 'Projected' to selected fitting") - self.Bind(wx.EVT_MENU, self.OnProjectToFit, projectedItem) toggleItem = menu.Append(wx.ID_ANY, "Booster Fit", kind=wx.ITEM_CHECK) menu.Check(toggleItem.GetId(), self.fitBooster) self.Bind(wx.EVT_MENU, self.OnToggleBooster, toggleItem) @@ -1582,6 +1579,10 @@ class FitItem(SFItem.SFBrowserItem): sFit = service.Fit.getInstance() fit = sFit.getFit(self.mainFrame.getActiveFit()) + if fit: + projectedItem = menu.Append(wx.ID_ANY, "Project onto Active Fit") + self.Bind(wx.EVT_MENU, self.OnProjectToFit, projectedItem) + if fit and not fit.isStructure: # If there is an active fit, get menu for setting individual boosters menu.AppendSeparator()