Fix character list sorting (https://forums.eveonline.com/default.aspx?g=posts&m=6940327#post6940327)
This commit is contained in:
@@ -218,8 +218,12 @@ class Character(object):
|
||||
def isDirty(self):
|
||||
return len(self.dirtySkills) > 0
|
||||
|
||||
@property
|
||||
def ro(self):
|
||||
return self == self.getAll5() or self == self.getAll0()
|
||||
|
||||
def saveLevels(self):
|
||||
if self == self.getAll5() or self == self.getAll0():
|
||||
if self.ro:
|
||||
raise ReadOnlyException("This character is read-only")
|
||||
|
||||
for skill in self.dirtySkills.copy():
|
||||
|
||||
@@ -93,7 +93,7 @@ class CharacterEntityEditor(EntityEditor):
|
||||
|
||||
def getEntitiesFromContext(self):
|
||||
sChar = Character.getInstance()
|
||||
charList = sorted(sChar.getCharacterList(), key=lambda c: c.name)
|
||||
charList = sorted(sChar.getCharacterList(), key=lambda c: (not c.ro, c.name))
|
||||
|
||||
# Do some processing to ensure that we have All 0 and All 5 at the top
|
||||
all5 = sChar.all5()
|
||||
|
||||
@@ -125,7 +125,7 @@ class CharacterSelection(wx.Panel):
|
||||
activeChar = self.getActiveCharacter()
|
||||
|
||||
choice.Clear()
|
||||
charList = sChar.getCharacterList()
|
||||
charList = sorted(sChar.getCharacterList(), key=lambda c: (not c.ro, c.name))
|
||||
picked = False
|
||||
|
||||
for char in charList:
|
||||
|
||||
Reference in New Issue
Block a user