Fix inconsistent cpu color order

This commit is contained in:
Caleb Bassi 2018-08-16 17:05:21 -07:00
parent c3603ea1d5
commit fc56114b4f

10
main.go
View File

@ -4,6 +4,7 @@ import (
"fmt"
"os"
"os/signal"
"sort"
"strconv"
"sync"
"syscall"
@ -181,14 +182,19 @@ func widgetColors() {
mem.LineColor["Main"] = ui.Color(colorscheme.MainMem)
mem.LineColor["Swap"] = ui.Color(colorscheme.SwapMem)
var keys []string
for key := range cpu.Data {
keys = append(keys, key)
}
sort.Strings(keys)
i := 0
for k := range cpu.Data {
for _, v := range keys {
if i >= len(colorscheme.CPULines) {
// assuming colorscheme for CPU lines is not empty
i = 0
}
c := colorscheme.CPULines[i]
cpu.LineColor[k] = ui.Color(c)
cpu.LineColor[v] = ui.Color(c)
i++
}