1
0
Fork 0
mirror of https://github.com/diamondburned/cchat-gtk.git synced 2025-11-26 14:16:56 +00:00

avoided minor leak

This commit is contained in:
diamondburned 2020-12-20 20:58:27 -08:00
parent d3048fe08c
commit cda40a58ee

View file

@ -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() {