From e064dcc98bf8b348435decb2093485df17243a5c Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Sat, 7 Sep 2024 20:46:18 -0500 Subject: [PATCH] Added auto scroll to bottom --- src/core/widgets/log_list.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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())