From 3ffeec8892fd59ab70783f0d72d65dbad3c73296 Mon Sep 17 00:00:00 2001 From: rr- Date: Sun, 4 Nov 2018 12:30:47 +0100 Subject: [PATCH] ui: change buttons appearance --- pqcli/ui/button.py | 11 ++++++++--- pqcli/ui/new_game_view.py | 1 + 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/pqcli/ui/button.py b/pqcli/ui/button.py index 1c320e4..3970e1f 100644 --- a/pqcli/ui/button.py +++ b/pqcli/ui/button.py @@ -9,14 +9,19 @@ class MenuButton(urwid.Button): label: str, *args: T.Any, hint: T.Optional[str] = None, - **kwargs: T.Any + **kwargs: T.Any, ) -> None: super().__init__("", *args, **kwargs) self._w = urwid.AttrMap( urwid.Columns( [ - urwid.SelectableIcon(["\N{BULLET} ", label], 2), - ("pack", urwid.Text(hint or "", align="right")), + ("pack", urwid.Text("< ")), + urwid.SelectableIcon([label], 0), + ( + "pack", + urwid.Text(f"[{hint}]" if hint else "", align="right"), + ), + ("pack", urwid.Text(" >")), ] ), "button", diff --git a/pqcli/ui/new_game_view.py b/pqcli/ui/new_game_view.py index acfe2b9..0e0c44d 100644 --- a/pqcli/ui/new_game_view.py +++ b/pqcli/ui/new_game_view.py @@ -158,6 +158,7 @@ class NewGameView(urwid.Pile): urwid.Padding( generate_char_name_btn, left=len(self.char_name_edit.caption), + width=25, ) ), ),