diff options
author | Caleb Bassi <calebjbassi@gmail.com> | 2018-04-12 20:00:34 -0700 |
---|---|---|
committer | Caleb Bassi <calebjbassi@gmail.com> | 2018-04-12 20:28:42 -0700 |
commit | 95dbe56b9adcbfcbf9696131b3b9834c41a65dfd (patch) | |
tree | dcc0a1c94e245fd2d063aba6c7231bbc46960bc4 /widgets | |
parent | 77c8a500fcbb53f83fc9aa1927922db578e3173a (diff) |
Fix widget initialization
Diffstat (limited to 'widgets')
-rw-r--r-- | widgets/cpu.go | 2 | ||||
-rw-r--r-- | widgets/disk.go | 3 | ||||
-rw-r--r-- | widgets/mem.go | 3 | ||||
-rw-r--r-- | widgets/net.go | 3 | ||||
-rw-r--r-- | widgets/temp.go | 3 |
5 files changed, 10 insertions, 4 deletions
diff --git a/widgets/cpu.go b/widgets/cpu.go index 0533218..cf8fc10 100644 --- a/widgets/cpu.go +++ b/widgets/cpu.go @@ -34,7 +34,9 @@ func NewCPU(interval time.Duration, zoom int) *CPU { self.Data["Average"] = []float64{0} } + // update asynchronously because of 1 second blocking period go self.update() + ticker := time.NewTicker(self.interval) go func() { for range ticker.C { diff --git a/widgets/disk.go b/widgets/disk.go index f2d4553..4b4df3c 100644 --- a/widgets/disk.go +++ b/widgets/disk.go @@ -23,7 +23,8 @@ func NewDisk() *Disk { } self.Label = "Disk Usage" - go self.update() + self.update() + ticker := time.NewTicker(self.interval) go func() { for range ticker.C { diff --git a/widgets/mem.go b/widgets/mem.go index e38be92..5b80c4d 100644 --- a/widgets/mem.go +++ b/widgets/mem.go @@ -22,7 +22,8 @@ func NewMem(interval time.Duration, zoom int) *Mem { self.Data["Main"] = []float64{0} self.Data["Swap"] = []float64{0} - go self.update() + self.update() + ticker := time.NewTicker(self.interval) go func() { for range ticker.C { diff --git a/widgets/net.go b/widgets/net.go index 5b63029..88187dc 100644 --- a/widgets/net.go +++ b/widgets/net.go @@ -31,7 +31,8 @@ func NewNet() *Net { } self.Label = "Network Usage" - go self.update() + self.update() + ticker := time.NewTicker(self.interval) go func() { for range ticker.C { diff --git a/widgets/temp.go b/widgets/temp.go index 9478cd1..895f1d7 100644 --- a/widgets/temp.go +++ b/widgets/temp.go @@ -31,7 +31,8 @@ func NewTemp() *Temp { } self.Label = "Temperatures" - go self.update() + self.update() + ticker := time.NewTicker(self.interval) go func() { for range ticker.C { |