INNER CODE UNIT · Python
select_character
TacticalMetaphysics/Lisien · elide/elide/app.py:312
def select_character(self, char: CharacterProxy):
"""Change my ``character`` to the selected character object if they
aren't the same.
"""
if char == self.character:
return
if char.name not in self.mainscreen.graphboards:
self.mainscreen.graphboards[char.name] = GraphBoard(character=char)
if char.name not in self.mainscreen.gridboards:
self.mainscreen.gridboards[char.name] = GridBoard(character=char)
self.character = char
self.selected_proxy = self._get_selected_proxy()
self.engine.eternal["boardchar"] = char.name
@logwrap
def build_config(self, config):
"""Set config defaults"""