Files
ProgressQuest-cli/pqcli/ui/custom_list_box.py
T

15 lines
344 B
Python

import typing as T
import urwid
class CustomListWalker(urwid.SimpleFocusListWalker):
def append(self, item) -> None:
super().append(item)
self.set_focus(len(self) - 1)
class CustomListBox(urwid.ListBox):
def __init__(self, widgets: T.List[urwid.Widget]) -> None:
super().__init__(CustomListWalker(widgets))