diff options
Diffstat (limited to 'layout/layout.go')
-rw-r--r-- | layout/layout.go | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/layout/layout.go b/layout/layout.go index 12bc5d2..bdddaf6 100644 --- a/layout/layout.go +++ b/layout/layout.go @@ -168,8 +168,15 @@ func makeWidget(c gotop.Config, widRule widgetRule) interface{} { w = dw case "mem": m := widgets.NewMemWidget(c.UpdateInterval, c.GraphHorizontalScale) - m.LineColors["Main"] = ui.Color(c.Colorscheme.MainMem) - m.LineColors["Swap"] = ui.Color(c.Colorscheme.SwapMem) + var i int + for key, _ := range m.Data { + if i >= len(c.Colorscheme.MemLines) { + i = 0 + } + color := c.Colorscheme.MemLines[i] + m.LineColors[key] = ui.Color(color) + i++ + } w = m case "temp": t := widgets.NewTempWidget(c.TempScale) |