diff --git a/src/core/widgets/log_list.py b/src/core/widgets/log_list.py index 2a6f09c..5451175 100644 --- a/src/core/widgets/log_list.py +++ b/src/core/widgets/log_list.py @@ -5,6 +5,7 @@ import json import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk +from gi.repository import GLib # Application imports @@ -38,7 +39,12 @@ class LogList(Gtk.ListBox): del frame del revealer + def scroll_down(self, widget): + GLib.idle_add(self.scroll_down) + + self.connect("row-activated", tggl_row_view) + self.connect("size-allocate", scroll_down) def _subscribe_to_events(self): ... @@ -71,3 +77,7 @@ class LogList(Gtk.ListBox): def clear(self): for child in self.get_children(): self.remove(child) + + def scroll_down(self): + vadjustment = self.get_parent().get_vadjustment() + vadjustment.set_value( vadjustment.get_upper())