Fix widget initialization

This commit is contained in:
Caleb Bassi 2018-04-12 20:00:34 -07:00
parent 77c8a500fc
commit 95dbe56b9a
5 changed files with 10 additions and 4 deletions

View File

@ -34,7 +34,9 @@ func NewCPU(interval time.Duration, zoom int) *CPU {
self.Data["Average"] = []float64{0} self.Data["Average"] = []float64{0}
} }
// update asynchronously because of 1 second blocking period
go self.update() go self.update()
ticker := time.NewTicker(self.interval) ticker := time.NewTicker(self.interval)
go func() { go func() {
for range ticker.C { for range ticker.C {

View File

@ -23,7 +23,8 @@ func NewDisk() *Disk {
} }
self.Label = "Disk Usage" self.Label = "Disk Usage"
go self.update() self.update()
ticker := time.NewTicker(self.interval) ticker := time.NewTicker(self.interval)
go func() { go func() {
for range ticker.C { for range ticker.C {

View File

@ -22,7 +22,8 @@ func NewMem(interval time.Duration, zoom int) *Mem {
self.Data["Main"] = []float64{0} self.Data["Main"] = []float64{0}
self.Data["Swap"] = []float64{0} self.Data["Swap"] = []float64{0}
go self.update() self.update()
ticker := time.NewTicker(self.interval) ticker := time.NewTicker(self.interval)
go func() { go func() {
for range ticker.C { for range ticker.C {

View File

@ -31,7 +31,8 @@ func NewNet() *Net {
} }
self.Label = "Network Usage" self.Label = "Network Usage"
go self.update() self.update()
ticker := time.NewTicker(self.interval) ticker := time.NewTicker(self.interval)
go func() { go func() {
for range ticker.C { for range ticker.C {

View File

@ -31,7 +31,8 @@ func NewTemp() *Temp {
} }
self.Label = "Temperatures" self.Label = "Temperatures"
go self.update() self.update()
ticker := time.NewTicker(self.interval) ticker := time.NewTicker(self.interval)
go func() { go func() {
for range ticker.C { for range ticker.C {