1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00

Improve bargraph view so bar colors are configurable

Inspired by #624
Update the view object so that widget developers can configure bar color
This commit is contained in:
Sean Smith
2019-09-12 20:01:08 -04:00
parent 8cf50fe92c
commit 56975bc80a
3 changed files with 9 additions and 3 deletions

View File

@@ -50,8 +50,9 @@ func MakeGraph(widget *Widget) {
barTime = barTime.Add(time.Duration(time.Minute))
bar := view.Bar{
Label: barTime.Format("15:04"),
Percent: rand.Intn(100-5) + 5,
Label: barTime.Format("15:04"),
Percent: rand.Intn(100-5) + 5,
LabelColor: "red",
}
stats[i] = bar

View File

@@ -58,6 +58,7 @@ func MakeGraph(widget *Widget) {
Label: fmt.Sprint(i),
Percent: int(stat),
ValueLabel: fmt.Sprintf("%d%%", int(stat)),
LabelColor: "red",
}
stats[i] = bar
@@ -81,6 +82,7 @@ func MakeGraph(widget *Widget) {
Label: "Mem",
Percent: int(memInfo.UsedPercent),
ValueLabel: fmt.Sprintf("%s/%s", usedMemLabel, totalMemLabel),
LabelColor: "green",
}
swapIndex := len(cpuStats) + 1
@@ -101,6 +103,7 @@ func MakeGraph(widget *Widget) {
Label: "Swp",
Percent: int(swapPercent * 100),
ValueLabel: fmt.Sprintf("%s/%s", usedSwapLabel, totalSwapLabel),
LabelColor: "yellow",
}
widget.BarGraph.BuildBars(stats[:])