diff --git a/squirrelbattle/display/menudisplay.py b/squirrelbattle/display/menudisplay.py index e388a83..e6bb00d 100644 --- a/squirrelbattle/display/menudisplay.py +++ b/squirrelbattle/display/menudisplay.py @@ -17,8 +17,6 @@ class MenuDisplay(Display): def update_menu(self, menu: Menu) -> None: self.menu = menu - self.trueheight = len(self.values) - self.truewidth = max([len(str(a)) for a in self.values]) # Menu values are printed in pad self.pad = self.newpad(self.trueheight, self.truewidth + 2) @@ -44,6 +42,14 @@ class MenuDisplay(Display): self.height - 2 + self.y, self.width - 2 + self.x) + @property + def truewidth(self) -> int: + return max([len(str(a)) for a in self.values]) + + @property + def trueheight(self) -> int: + return len(self.values) + @property def preferred_width(self) -> int: return self.truewidth + 6 diff --git a/squirrelbattle/game.py b/squirrelbattle/game.py index be1e01a..ad2f1cc 100644 --- a/squirrelbattle/game.py +++ b/squirrelbattle/game.py @@ -37,8 +37,8 @@ class Game: self.settings = Settings() self.settings.load_settings() self.settings.write_settings() - self.settings_menu.update_values(self.settings) setlocale(self.settings.LOCALE) + self.settings_menu.update_values(self.settings) self.logs = Logs() self.message = None