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, ) ), ),