diff --git a/internal/ui/primitives/autoscroll/autoscroll.go b/internal/ui/primitives/autoscroll/autoscroll.go index 013dccd..e8f9f40 100644 --- a/internal/ui/primitives/autoscroll/autoscroll.go +++ b/internal/ui/primitives/autoscroll/autoscroll.go @@ -4,7 +4,7 @@ import "github.com/gotk3/gotk3/gtk" type ScrolledWindow struct { gtk.ScrolledWindow - vadj gtk.Adjustment + vadj *gtk.Adjustment Bottomed bool // :floshed: } @@ -13,7 +13,7 @@ func NewScrolledWindow() *ScrolledWindow { gtksw.SetProperty("propagate-natural-height", true) gtksw.SetProperty("window-placement", gtk.CORNER_BOTTOM_LEFT) - sw := &ScrolledWindow{*gtksw, *gtksw.GetVAdjustment(), true} // bottomed by default + sw := &ScrolledWindow{*gtksw, gtksw.GetVAdjustment(), true} // bottomed by default sw.Connect("size-allocate", func(_ *gtk.ScrolledWindow) { // We can't really trust Gtk to be competent. if sw.Bottomed { @@ -30,7 +30,7 @@ func NewScrolledWindow() *ScrolledWindow { // GetVAdjustment overrides gtk.ScrolledWindow's. func (s *ScrolledWindow) GetVAdjustment() *gtk.Adjustment { - return &s.vadj + return s.vadj } func (s *ScrolledWindow) ScrollToBottom() {