From fc56114b4f2a0d554777692c88b3c5b2158a1f7f Mon Sep 17 00:00:00 2001 From: Caleb Bassi Date: Thu, 16 Aug 2018 17:05:21 -0700 Subject: [PATCH] Fix inconsistent cpu color order --- main.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 590ad39..2992413 100644 --- a/main.go +++ b/main.go @@ -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++ }