mirror of
https://github.com/junegunn/fzf.git
synced 2025-11-13 05:43:48 -05:00
@@ -1117,6 +1117,22 @@ func InitTheme(theme *ColorTheme, baseTheme *ColorTheme, boldify bool, forceBlac
|
|||||||
theme.Bg = ColorAttr{colBlack, AttrUndefined}
|
theme.Bg = ColorAttr{colBlack, AttrUndefined}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if boldify {
|
||||||
|
boldify := func(c ColorAttr) ColorAttr {
|
||||||
|
dup := c
|
||||||
|
if (c.Attr & AttrRegular) == 0 {
|
||||||
|
dup.Attr |= BoldForce
|
||||||
|
}
|
||||||
|
return dup
|
||||||
|
}
|
||||||
|
theme.Current = boldify(theme.Current)
|
||||||
|
theme.CurrentMatch = boldify(theme.CurrentMatch)
|
||||||
|
theme.Prompt = boldify(theme.Prompt)
|
||||||
|
theme.Input = boldify(theme.Input)
|
||||||
|
theme.Cursor = boldify(theme.Cursor)
|
||||||
|
theme.Spinner = boldify(theme.Spinner)
|
||||||
|
}
|
||||||
|
|
||||||
o := func(a ColorAttr, b ColorAttr) ColorAttr {
|
o := func(a ColorAttr, b ColorAttr) ColorAttr {
|
||||||
c := a
|
c := a
|
||||||
if b.Color != colUndefined {
|
if b.Color != colUndefined {
|
||||||
@@ -1232,22 +1248,6 @@ func InitTheme(theme *ColorTheme, baseTheme *ColorTheme, boldify bool, forceBlac
|
|||||||
theme.FooterBorder = o(theme.Border, theme.FooterBorder)
|
theme.FooterBorder = o(theme.Border, theme.FooterBorder)
|
||||||
theme.FooterLabel = o(theme.BorderLabel, theme.FooterLabel)
|
theme.FooterLabel = o(theme.BorderLabel, theme.FooterLabel)
|
||||||
|
|
||||||
if boldify {
|
|
||||||
boldify := func(c ColorAttr) ColorAttr {
|
|
||||||
dup := c
|
|
||||||
if (c.Attr & AttrRegular) == 0 {
|
|
||||||
dup.Attr |= BoldForce
|
|
||||||
}
|
|
||||||
return dup
|
|
||||||
}
|
|
||||||
theme.Current = boldify(theme.Current)
|
|
||||||
theme.CurrentMatch = boldify(theme.CurrentMatch)
|
|
||||||
theme.Prompt = boldify(theme.Prompt)
|
|
||||||
theme.Input = boldify(theme.Input)
|
|
||||||
theme.Cursor = boldify(theme.Cursor)
|
|
||||||
theme.Spinner = boldify(theme.Spinner)
|
|
||||||
}
|
|
||||||
|
|
||||||
if theme.Nomatch.IsUndefined() {
|
if theme.Nomatch.IsUndefined() {
|
||||||
theme.Nomatch.Attr = Dim
|
theme.Nomatch.Attr = Dim
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user