diff --git a/src/tui/tui.go b/src/tui/tui.go index ca3d5531..6596b139 100644 --- a/src/tui/tui.go +++ b/src/tui/tui.go @@ -1117,6 +1117,22 @@ func InitTheme(theme *ColorTheme, baseTheme *ColorTheme, boldify bool, forceBlac 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 { c := a 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.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() { theme.Nomatch.Attr = Dim }