diff --git a/gui/additionsPane.py b/gui/additionsPane.py index 79f0becae..0c186b200 100644 --- a/gui/additionsPane.py +++ b/gui/additionsPane.py @@ -49,7 +49,6 @@ class AdditionsPane(TogglePanel): size.SetHeight(200) self.notebook.SetMinSize(size) baseSizer.Add(self.notebook, 1, wx.EXPAND) - self.notebook.AddPage(DroneView(self.notebook), "Drones") self.notebook.AddPage(ImplantView(self.notebook), "Implants") self.notebook.AddPage(BoosterView(self.notebook), "Boosters") @@ -57,3 +56,6 @@ class AdditionsPane(TogglePanel): # self.Expand() + PANES = ["Drones", "Implants", "Boosters"] + def select(self, name): + self.notebook.SetSelection(self.PANES.index(name)) diff --git a/gui/boosterView.py b/gui/boosterView.py index 51e318acf..8461d7246 100644 --- a/gui/boosterView.py +++ b/gui/boosterView.py @@ -48,6 +48,7 @@ class BoosterView(d.Display): trigger = cFit.addBooster(fitID, event.itemID) if trigger: wx.PostEvent(self.mainFrame, fv.FitChanged(fitID=fitID)) + self.mainFrame.additionsPane.select("Boosters") event.Skip() diff --git a/gui/droneView.py b/gui/droneView.py index 73748d0e6..47f3893ae 100644 --- a/gui/droneView.py +++ b/gui/droneView.py @@ -55,6 +55,7 @@ class DroneView(d.Display): trigger = cFit.addDrone(fitID, event.itemID) if trigger: wx.PostEvent(self.mainFrame, fv.FitChanged(fitID=fitID)) + self.mainFrame.additionsPane.select("Drones") event.Skip() diff --git a/gui/implantView.py b/gui/implantView.py index 8aa095f71..6b061de21 100644 --- a/gui/implantView.py +++ b/gui/implantView.py @@ -63,6 +63,7 @@ class ImplantView(d.Display): trigger = cFit.addImplant(fitID, event.itemID) if trigger: wx.PostEvent(self.mainFrame, fv.FitChanged(fitID=fitID)) + self.mainFrame.additionsPane.select("Implants") event.Skip()