Tweak shipBrowser so raceless ships don't make it go all QQ and stuff
This commit is contained in:
@@ -21,7 +21,7 @@ class ShipBrowser(wx.Panel):
|
|||||||
self.shipView.SetImageList(self.shipImageList)
|
self.shipView.SetImageList(self.shipImageList)
|
||||||
|
|
||||||
self.splitter.SplitHorizontally(self.shipView, self.fitView)
|
self.splitter.SplitHorizontally(self.shipView, self.fitView)
|
||||||
self.splitter.SetMinimumPaneSize(250)
|
self.splitter.SetMinimumPaneSize(400)
|
||||||
|
|
||||||
self.shipRoot = self.shipView.AddRoot("Ships")
|
self.shipRoot = self.shipView.AddRoot("Ships")
|
||||||
|
|
||||||
@@ -41,6 +41,7 @@ class ShipBrowser(wx.Panel):
|
|||||||
imageId = self.shipImageList.Add(bitmapLoader.getBitmap("race_%s_small" % race, "icons"))
|
imageId = self.shipImageList.Add(bitmapLoader.getBitmap("race_%s_small" % race, "icons"))
|
||||||
self.raceImageIds[race] = imageId
|
self.raceImageIds[race] = imageId
|
||||||
|
|
||||||
|
self.races.append("None")
|
||||||
#Bind our lookup method to when the tree gets expanded
|
#Bind our lookup method to when the tree gets expanded
|
||||||
self.shipView.Bind(wx.EVT_TREE_ITEM_EXPANDING, self.expandLookup)
|
self.shipView.Bind(wx.EVT_TREE_ITEM_EXPANDING, self.expandLookup)
|
||||||
self.idRaceMap = {}
|
self.idRaceMap = {}
|
||||||
@@ -77,4 +78,4 @@ class ShipView(wx.TreeCtrl):
|
|||||||
else:
|
else:
|
||||||
id1 = self.GetPyData(treeId1)
|
id1 = self.GetPyData(treeId1)
|
||||||
id2 = self.GetPyData(treeId2)
|
id2 = self.GetPyData(treeId2)
|
||||||
return cmp(self.races.index(self.idRaceMap[id1]), self.races.index(self.idRaceMap[id2]))
|
return cmp(self.races.index(self.idRaceMap[id1] or "None"), self.races.index(self.idRaceMap[id2] or "None"))
|
||||||
|
|||||||
Reference in New Issue
Block a user