Add default color map

This commit is contained in:
2025-12-22 12:42:36 +02:00
parent 051301aacd
commit 341138116b
+9 -5
View File
@@ -5,9 +5,13 @@ import (
"strings" "strings"
) )
func setupColorMap(asciiArtHeader string) map[int]string { func setupColorMap(asciiArtHeader string) []string {
colorMap := make(map[int]string) colorMap := make([]string, 10)
colorMap[0] = "\033[0m"
// Set default color map values
for i := range 10 {
colorMap[i] = "\033[0m"
}
// Return if header is empty // Return if header is empty
if asciiArtHeader == "" { if asciiArtHeader == "" {
@@ -16,8 +20,8 @@ func setupColorMap(asciiArtHeader string) map[int]string {
// Read colors from ascii art header // Read colors from ascii art header
ansiColors := strings.Split(strings.TrimPrefix(asciiArtHeader, "#/"), ";") ansiColors := strings.Split(strings.TrimPrefix(asciiArtHeader, "#/"), ";")
for i, ansiColor := range ansiColors { for i := 0; i < 9 && i < len(ansiColors); i++ {
colorMap[i+1] = fmt.Sprintf("\033[38;5;%sm", ansiColor) colorMap[i+1] = fmt.Sprintf("\033[38;5;%sm", ansiColors[i])
} }
return colorMap return colorMap