Skip to content

Commit a4403d0

Browse files
committed
Update color themes
1 parent b2f82af commit a4403d0

File tree

3 files changed

+33
-15
lines changed

3 files changed

+33
-15
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,8 @@ sudo ./mactop
8585
## mactop Flags
8686

8787
- `--interval` or `-i`: Set the powermetrics update interval in milliseconds. Default is 1000. (For low-end M chips, you may want to increase this value)
88-
- `--color` or `-c`: Set the UI color. Default is white. Options are 'green', 'red', 'blue', 'cyan', 'magenta', 'yellow', and 'white'. (-c green)
88+
- `--color` or `-c`: Set the UI color. Default is white.
89+
Options are 'green', 'red', 'blue', 'cyan', 'magenta', 'yellow', and 'white'. (-c green)
8990
- `--version` or `-v`: Print the version of mactop.
9091
- `--help` or `-h`: Show a help message about these flags and how to run mactop.
9192

main.go

Lines changed: 31 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,37 @@ func main() {
315315
ui.Theme.Paragraph.Text.Fg = color
316316
ui.Theme.BarChart.Bars = []ui.Color{color}
317317
ui.Theme.Gauge.Label.Fg = color
318+
ui.Theme.Gauge.Bar = color
319+
logfile, err := setupLogfile()
320+
if err != nil {
321+
stderrLogger.Fatalf("failed to setup log file: %v", err)
322+
}
323+
defer logfile.Close()
324+
325+
if err := ui.Init(); err != nil {
326+
stderrLogger.Fatalf("failed to initialize termui: %v", err)
327+
}
328+
defer ui.Close()
329+
StderrToLogfile(logfile)
330+
setupUI()
331+
cpu1Gauge.BarColor = color
332+
cpu2Gauge.BarColor = color
333+
aneGauge.BarColor = color
334+
gpuGauge.BarColor = color
335+
memoryGauge.BarColor = color
336+
} else {
337+
logfile, err := setupLogfile()
338+
if err != nil {
339+
stderrLogger.Fatalf("failed to setup log file: %v", err)
340+
}
341+
defer logfile.Close()
342+
343+
if err := ui.Init(); err != nil {
344+
stderrLogger.Fatalf("failed to initialize termui: %v", err)
345+
}
346+
defer ui.Close()
347+
StderrToLogfile(logfile)
348+
setupUI()
318349
}
319350

320351
if len(os.Args) > 1 && os.Args[1] == "--interval" || len(os.Args) > 1 && os.Args[1] == "-i" {
@@ -325,20 +356,6 @@ func main() {
325356
}
326357
updateInterval = interval
327358
}
328-
329-
logfile, err := setupLogfile()
330-
if err != nil {
331-
stderrLogger.Fatalf("failed to setup log file: %v", err)
332-
}
333-
defer logfile.Close()
334-
335-
if err := ui.Init(); err != nil {
336-
stderrLogger.Fatalf("failed to initialize termui: %v", err)
337-
}
338-
defer ui.Close()
339-
340-
StderrToLogfile(logfile)
341-
setupUI() // Initialize UI components and layout
342359
setupGrid()
343360

344361
termWidth, termHeight := ui.TerminalDimensions()

screenshot3.png

-3.43 KB
Loading

0 commit comments

Comments
 (0)