Skip to content

Commit b495f62

Browse files
committed
Update layouts
1 parent 6c63547 commit b495f62

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

main.go

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import (
3737

3838
var (
3939
version = "v0.2.2"
40-
cpu1Gauge, cpu2Gauge, gpuGauge, memoryGauge *w.Gauge
40+
cpuGauge, gpuGauge, memoryGauge *w.Gauge
4141
modelText, PowerChart, NetworkInfo, helpText *w.Paragraph
4242
grid *ui.Grid
4343
processList *w.List
@@ -374,7 +374,7 @@ func setupUI() {
374374
processList.SelectedRow = 0
375375

376376
gauges := []*w.Gauge{
377-
w.NewGauge(), w.NewGauge(), w.NewGauge(), w.NewGauge(),
377+
w.NewGauge(), w.NewGauge(), w.NewGauge(),
378378
}
379379
titles := []string{"E-CPU Usage", "P-CPU Usage", "GPU Usage", "Memory Usage"}
380380
colors := []ui.Color{ui.ColorGreen, ui.ColorYellow, ui.ColorMagenta, ui.ColorBlue, ui.ColorCyan}
@@ -383,7 +383,7 @@ func setupUI() {
383383
gauge.Title = titles[i]
384384
gauge.BarColor = colors[i]
385385
}
386-
cpu1Gauge, cpu2Gauge, gpuGauge, memoryGauge = gauges[0], gauges[1], gauges[2], gauges[3]
386+
cpuGauge, gpuGauge, memoryGauge = gauges[0], gauges[1], gauges[2]
387387

388388
PowerChart, NetworkInfo = w.NewParagraph(), w.NewParagraph()
389389
PowerChart.Title, NetworkInfo.Title = "Power Usage", "Network & Disk Info"
@@ -408,14 +408,19 @@ func setupUI() {
408408
eCoreCount,
409409
pCoreCount,
410410
)
411+
cpuGauge.Title = fmt.Sprintf("mactop - %d Cores (%dE/%dP)",
412+
eCoreCount+pCoreCount,
413+
eCoreCount,
414+
pCoreCount,
415+
)
411416
}
412417

413418
func setupGrid() {
414419
grid = ui.NewGrid()
415420

416421
grid.Set(
417422
ui.NewRow(1.0/4,
418-
ui.NewCol(1.0, cpuCoreWidget),
423+
ui.NewCol(1.0, cpuGauge),
419424
),
420425
ui.NewRow(2.0/4,
421426
ui.NewCol(1.0/2,
@@ -461,7 +466,7 @@ func switchGridLayout() {
461466
newGrid := ui.NewGrid()
462467
newGrid.Set(
463468
ui.NewRow(1.0/4,
464-
ui.NewCol(1.0, cpuCoreWidget),
469+
ui.NewCol(1.0, cpuGauge),
465470
),
466471
ui.NewRow(2.0/4,
467472
ui.NewCol(1.0/2,
@@ -783,11 +788,11 @@ func cycleColors() {
783788
ui.Theme.Block.Title.Fg, ui.Theme.Block.Border.Fg, ui.Theme.Paragraph.Text.Fg, ui.Theme.Gauge.Label.Fg, ui.Theme.Gauge.Bar = color, color, color, color, color
784789
ui.Theme.BarChart.Bars = []ui.Color{color}
785790

786-
cpu1Gauge.BarColor, cpu2Gauge.BarColor, gpuGauge.BarColor, memoryGauge.BarColor = color, color, color, color
791+
cpuGauge.BarColor, gpuGauge.BarColor, memoryGauge.BarColor = color, color, color
787792
processList.TextStyle, NetworkInfo.TextStyle, PowerChart.TextStyle = ui.NewStyle(color), ui.NewStyle(color), ui.NewStyle(color)
788793
processList.SelectedRowStyle, modelText.TextStyle, helpText.TextStyle = ui.NewStyle(ui.ColorBlack, color), ui.NewStyle(color), ui.NewStyle(color)
789794

790-
cpu1Gauge.BorderStyle.Fg, cpu1Gauge.TitleStyle.Fg, cpu2Gauge.BorderStyle.Fg, cpu2Gauge.TitleStyle.Fg = color, color, color, color
795+
cpuGauge.BorderStyle.Fg, cpuGauge.TitleStyle.Fg = color, color
791796
gpuGauge.BorderStyle.Fg, gpuGauge.TitleStyle.Fg, memoryGauge.BorderStyle.Fg, memoryGauge.TitleStyle.Fg = color, color, color, color
792797
processList.BorderStyle.Fg, processList.TitleStyle.Fg, NetworkInfo.BorderStyle.Fg, NetworkInfo.TitleStyle.Fg = color, color, color, color
793798
PowerChart.BorderStyle.Fg, PowerChart.TitleStyle.Fg = color, color
@@ -896,7 +901,7 @@ func main() {
896901
ui.Theme.Block.Title.Fg, ui.Theme.Block.Border.Fg, ui.Theme.Paragraph.Text.Fg, ui.Theme.Gauge.Label.Fg, ui.Theme.Gauge.Bar = color, color, color, color, color
897902
ui.Theme.BarChart.Bars = []ui.Color{color}
898903
setupUI()
899-
cpu1Gauge.BarColor, cpu2Gauge.BarColor, gpuGauge.BarColor, memoryGauge.BarColor = color, color, color, color
904+
cpuGauge.BarColor, gpuGauge.BarColor, memoryGauge.BarColor = color, color, color
900905
processList.TextStyle = ui.NewStyle(color)
901906
processList.SelectedRowStyle = ui.NewStyle(ui.ColorBlack, color)
902907
} else {
@@ -1212,7 +1217,13 @@ func updateCPUUI(cpuMetrics CPUMetrics) {
12121217
totalUsage += usage
12131218
}
12141219
totalUsage /= float64(len(coreUsages))
1215-
1220+
cpuGauge.Percent = int(totalUsage)
1221+
cpuGauge.Title = fmt.Sprintf("mactop - %d Cores (%dE/%dP) - CPU Usage: %.2f%%",
1222+
cpuCoreWidget.eCoreCount+cpuCoreWidget.pCoreCount,
1223+
cpuCoreWidget.eCoreCount,
1224+
cpuCoreWidget.pCoreCount,
1225+
totalUsage,
1226+
)
12161227
cpuCoreWidget.Title = fmt.Sprintf("mactop - %d Cores (%dE/%dP) %.2f%%",
12171228
cpuCoreWidget.eCoreCount+cpuCoreWidget.pCoreCount,
12181229
cpuCoreWidget.eCoreCount,

0 commit comments

Comments
 (0)