diff --git a/gui/shipBrowser.py b/gui/shipBrowser.py index c7da89400..a56a46e3e 100644 --- a/gui/shipBrowser.py +++ b/gui/shipBrowser.py @@ -590,9 +590,10 @@ class ShipItem(wx.Window): if (not self.NHitTest((self.editPosX, self.editPosY), pos, (16, 16))): if self.shipFits > 0: - self.editWasShown = 0 - wx.PostEvent(self.shipBrowser,Stage3Selected(shipID=self.shipID)) - + if self.editWasShown == 1: + self.editWasShown = 0 + else: + wx.PostEvent(self.shipBrowser,Stage3Selected(shipID=self.shipID)) else: if self.editWasShown == 0: fnEditSize = self.tcFitName.GetSize() @@ -611,6 +612,7 @@ class ShipItem(wx.Window): self.Refresh() + event.Skip() def createNewFit(self, event=None):