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:
parent
d3048fe08c
commit
cda40a58ee
|
|
@ -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() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue