From f72792e27acf8f19781c41387b6904c3e9f68328 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Mon, 10 Feb 2025 17:00:33 +0200 Subject: Frequencylist now properly darkens custom colors from frequencies and the network banner --- internal/client/ui/core/frequencylist/frequencylist.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'internal/client') diff --git a/internal/client/ui/core/frequencylist/frequencylist.go b/internal/client/ui/core/frequencylist/frequencylist.go index 17992b3..3d21e0e 100644 --- a/internal/client/ui/core/frequencylist/frequencylist.go +++ b/internal/client/ui/core/frequencylist/frequencylist.go @@ -89,8 +89,13 @@ func (m Model) View() string { for i, frequency := range frequencies { maxFrequencyWidth := maxFrequencyWidth + color := lipgloss.Color(frequency.HexColor) + if colors.IsDarkened() { + color = colors.DarkenColor(color, colors.DarkeningFactor) + } + frequencyStyle := frequencyStyle. - Foreground(lipgloss.Color(frequency.HexColor)) + Foreground(color) if m.index == m.base+i { frequencyStyle = frequencyStyle.Background(colors.BackgroundHighlight) } @@ -332,6 +337,11 @@ func (m Model) renderNetworkName() string { bg := lipgloss.Color(m.Network().BgHexColor) fg := lipgloss.Color(m.Network().FgHexColor) + if colors.IsDarkened() { + bg = colors.DarkenColor(bg, colors.DarkeningFactor) + fg = colors.DarkenColor(fg, colors.DarkeningFactor) + } + nameStyle := lipgloss.NewStyle().Width(m.width). Padding(1).Align(lipgloss.Center). Border(lipgloss.ThickBorder(), false, false, true). -- cgit v1.3.1