ui: scroll newly added items into view

This commit is contained in:
rr-
2018-11-05 22:09:35 +01:00
parent 0bea143812
commit 4800557df8
2 changed files with 27 additions and 8 deletions
+14
View File
@@ -0,0 +1,14 @@
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))