mirror of
https://github.com/EnumeratedDev/stormfetch.git
synced 2026-09-15 23:46:12 +00:00
Add default color map
This commit is contained in:
+9
-5
@@ -5,9 +5,13 @@ import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
func setupColorMap(asciiArtHeader string) map[int]string {
|
||||
colorMap := make(map[int]string)
|
||||
colorMap[0] = "\033[0m"
|
||||
func setupColorMap(asciiArtHeader string) []string {
|
||||
colorMap := make([]string, 10)
|
||||
|
||||
// Set default color map values
|
||||
for i := range 10 {
|
||||
colorMap[i] = "\033[0m"
|
||||
}
|
||||
|
||||
// Return if header is empty
|
||||
if asciiArtHeader == "" {
|
||||
@@ -16,8 +20,8 @@ func setupColorMap(asciiArtHeader string) map[int]string {
|
||||
|
||||
// Read colors from ascii art header
|
||||
ansiColors := strings.Split(strings.TrimPrefix(asciiArtHeader, "#/"), ";")
|
||||
for i, ansiColor := range ansiColors {
|
||||
colorMap[i+1] = fmt.Sprintf("\033[38;5;%sm", ansiColor)
|
||||
for i := 0; i < 9 && i < len(ansiColors); i++ {
|
||||
colorMap[i+1] = fmt.Sprintf("\033[38;5;%sm", ansiColors[i])
|
||||
}
|
||||
|
||||
return colorMap
|
||||
|
||||
Reference in New Issue
Block a user