Change nameSorter to correctly handle names with numbers in them and

sort accordingly
This commit is contained in:
cncfanatics
2010-11-08 10:44:40 +01:00
parent 26c146e91a
commit 8046cf8781

View File

@@ -55,9 +55,12 @@ class ModuleAmmoPicker(ContextMenu):
if damage > 0:
return (i, damage, charge.name)
def numericConverter(self, string):
return int(string) if string.isdigit() else string
def nameSorter(self, charge):
n = charge.name
return (len(n), n)
parts = charge.name.split(" ")
return map(self.numericConverter, parts)
def addCharge(self, menu, charge):
id = wx.NewId()