@@ -37,7 +37,7 @@ import (
37
37
38
38
var (
39
39
version = "v0.2.2"
40
- cpu1Gauge , cpu2Gauge , gpuGauge , memoryGauge * w.Gauge
40
+ cpuGauge , gpuGauge , memoryGauge * w.Gauge
41
41
modelText , PowerChart , NetworkInfo , helpText * w.Paragraph
42
42
grid * ui.Grid
43
43
processList * w.List
@@ -374,7 +374,7 @@ func setupUI() {
374
374
processList .SelectedRow = 0
375
375
376
376
gauges := []* w.Gauge {
377
- w .NewGauge (), w .NewGauge (), w .NewGauge (), w . NewGauge (),
377
+ w .NewGauge (), w .NewGauge (), w .NewGauge (),
378
378
}
379
379
titles := []string {"E-CPU Usage" , "P-CPU Usage" , "GPU Usage" , "Memory Usage" }
380
380
colors := []ui.Color {ui .ColorGreen , ui .ColorYellow , ui .ColorMagenta , ui .ColorBlue , ui .ColorCyan }
@@ -383,7 +383,7 @@ func setupUI() {
383
383
gauge .Title = titles [i ]
384
384
gauge .BarColor = colors [i ]
385
385
}
386
- cpu1Gauge , cpu2Gauge , gpuGauge , memoryGauge = gauges [0 ], gauges [1 ], gauges [2 ], gauges [ 3 ]
386
+ cpuGauge , gpuGauge , memoryGauge = gauges [0 ], gauges [1 ], gauges [2 ]
387
387
388
388
PowerChart , NetworkInfo = w .NewParagraph (), w .NewParagraph ()
389
389
PowerChart .Title , NetworkInfo .Title = "Power Usage" , "Network & Disk Info"
@@ -408,14 +408,19 @@ func setupUI() {
408
408
eCoreCount ,
409
409
pCoreCount ,
410
410
)
411
+ cpuGauge .Title = fmt .Sprintf ("mactop - %d Cores (%dE/%dP)" ,
412
+ eCoreCount + pCoreCount ,
413
+ eCoreCount ,
414
+ pCoreCount ,
415
+ )
411
416
}
412
417
413
418
func setupGrid () {
414
419
grid = ui .NewGrid ()
415
420
416
421
grid .Set (
417
422
ui .NewRow (1.0 / 4 ,
418
- ui .NewCol (1.0 , cpuCoreWidget ),
423
+ ui .NewCol (1.0 , cpuGauge ),
419
424
),
420
425
ui .NewRow (2.0 / 4 ,
421
426
ui .NewCol (1.0 / 2 ,
@@ -461,7 +466,7 @@ func switchGridLayout() {
461
466
newGrid := ui .NewGrid ()
462
467
newGrid .Set (
463
468
ui .NewRow (1.0 / 4 ,
464
- ui .NewCol (1.0 , cpuCoreWidget ),
469
+ ui .NewCol (1.0 , cpuGauge ),
465
470
),
466
471
ui .NewRow (2.0 / 4 ,
467
472
ui .NewCol (1.0 / 2 ,
@@ -783,11 +788,11 @@ func cycleColors() {
783
788
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
784
789
ui .Theme .BarChart .Bars = []ui.Color {color }
785
790
786
- cpu1Gauge .BarColor , cpu2Gauge . BarColor , gpuGauge .BarColor , memoryGauge .BarColor = color , color , color , color
791
+ cpuGauge .BarColor , gpuGauge .BarColor , memoryGauge .BarColor = color , color , color
787
792
processList .TextStyle , NetworkInfo .TextStyle , PowerChart .TextStyle = ui .NewStyle (color ), ui .NewStyle (color ), ui .NewStyle (color )
788
793
processList .SelectedRowStyle , modelText .TextStyle , helpText .TextStyle = ui .NewStyle (ui .ColorBlack , color ), ui .NewStyle (color ), ui .NewStyle (color )
789
794
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
791
796
gpuGauge .BorderStyle .Fg , gpuGauge .TitleStyle .Fg , memoryGauge .BorderStyle .Fg , memoryGauge .TitleStyle .Fg = color , color , color , color
792
797
processList .BorderStyle .Fg , processList .TitleStyle .Fg , NetworkInfo .BorderStyle .Fg , NetworkInfo .TitleStyle .Fg = color , color , color , color
793
798
PowerChart .BorderStyle .Fg , PowerChart .TitleStyle .Fg = color , color
@@ -896,7 +901,7 @@ func main() {
896
901
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
897
902
ui .Theme .BarChart .Bars = []ui.Color {color }
898
903
setupUI ()
899
- cpu1Gauge .BarColor , cpu2Gauge . BarColor , gpuGauge .BarColor , memoryGauge .BarColor = color , color , color , color
904
+ cpuGauge .BarColor , gpuGauge .BarColor , memoryGauge .BarColor = color , color , color
900
905
processList .TextStyle = ui .NewStyle (color )
901
906
processList .SelectedRowStyle = ui .NewStyle (ui .ColorBlack , color )
902
907
} else {
@@ -1212,7 +1217,13 @@ func updateCPUUI(cpuMetrics CPUMetrics) {
1212
1217
totalUsage += usage
1213
1218
}
1214
1219
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
+ )
1216
1227
cpuCoreWidget .Title = fmt .Sprintf ("mactop - %d Cores (%dE/%dP) %.2f%%" ,
1217
1228
cpuCoreWidget .eCoreCount + cpuCoreWidget .pCoreCount ,
1218
1229
cpuCoreWidget .eCoreCount ,
0 commit comments