Changed "Set Booster Fit" option to a boolean menu item with fancy checkbox.
This commit is contained in:
@@ -1356,11 +1356,10 @@ class FitItem(SFItem.SFBrowserItem):
|
|||||||
self.shipName, self.fitName, self.fitBooster, self.timestamp = shipFittingInfo
|
self.shipName, self.fitName, self.fitBooster, self.timestamp = shipFittingInfo
|
||||||
|
|
||||||
# access these by index based on toggle for booster fit
|
# access these by index based on toggle for booster fit
|
||||||
self.toggleItemLabels = ["Set Booster Fit", "Remove Booster Fit"]
|
|
||||||
|
|
||||||
self.fitMenu = wx.Menu()
|
|
||||||
self.toggleItem = self.fitMenu.Append(-1, self.toggleItemLabels[self.fitBooster])
|
|
||||||
|
|
||||||
|
self.fitMenu = wx.Menu()
|
||||||
|
self.toggleItem = self.fitMenu.Append(-1, "Booster Fit", kind=wx.ITEM_CHECK)
|
||||||
|
self.fitMenu.Check(self.toggleItem.GetId(), self.fitBooster)
|
||||||
self.Bind(wx.EVT_MENU, self.OnPopupItemSelected, self.toggleItem)
|
self.Bind(wx.EVT_MENU, self.OnPopupItemSelected, self.toggleItem)
|
||||||
|
|
||||||
if self.activeFit:
|
if self.activeFit:
|
||||||
@@ -1451,10 +1450,10 @@ class FitItem(SFItem.SFBrowserItem):
|
|||||||
sFit.toggleBoostFit(self.fitID)
|
sFit.toggleBoostFit(self.fitID)
|
||||||
self.fitBooster = not self.fitBooster
|
self.fitBooster = not self.fitBooster
|
||||||
|
|
||||||
self.toggleItem.SetItemLabel(self.toggleItemLabels[self.fitBooster])
|
self.fitMenu.Check(self.toggleItem.GetId(), self.fitBooster)
|
||||||
wx.PostEvent(self.mainFrame, BoosterListUpdated())
|
wx.PostEvent(self.mainFrame, BoosterListUpdated())
|
||||||
event.Skip()
|
event.Skip()
|
||||||
|
|
||||||
def OnContextMenu(self, event):
|
def OnContextMenu(self, event):
|
||||||
''' Handles context menu for fit. Dragging is handled by MouseLeftUp() '''
|
''' Handles context menu for fit. Dragging is handled by MouseLeftUp() '''
|
||||||
pos = wx.GetMousePosition()
|
pos = wx.GetMousePosition()
|
||||||
|
|||||||
Reference in New Issue
Block a user