1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2026-05-22 10:15:43 +02:00

feat: accept named colors for gui.authorColors

This commit is contained in:
Ryooooooga
2022-05-04 19:02:08 +09:00
parent f143d04d87
commit 494368a241
2 changed files with 10 additions and 8 deletions
+7 -6
View File
@@ -6,6 +6,7 @@ import (
"github.com/gookit/color"
"github.com/jesseduffield/lazygit/pkg/gui/style"
"github.com/samber/lo"
)
var (
@@ -55,10 +56,10 @@ func IsValidHexValue(v string) bool {
}
func SetCustomColors(customColors map[string]string) map[string]style.TextStyle {
colors := make(map[string]style.TextStyle)
for key, colorSequence := range customColors {
style := style.New().SetFg(style.NewRGBColor(color.HEX(colorSequence, false)))
colors[key] = style
}
return colors
return lo.MapValues(customColors, func(c string, key string) style.TextStyle {
if s, ok := style.ColorMap[c]; ok {
return s.Foreground
}
return style.New().SetFg(style.NewRGBColor(color.HEX(c, false)))
})
}