diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-02-10 17:00:33 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-02-10 17:00:59 +0200 |
| commit | f72792e27acf8f19781c41387b6904c3e9f68328 (patch) | |
| tree | 0b2501938032e095c87bededfdeb09cb87a09211 /internal/client/ui | |
| parent | 1c4ecdebee7d7ac0322d7cb6c943ed8e53fd6e02 (diff) | |
Frequencylist now properly darkens custom colors from frequencies and
the network banner
Diffstat (limited to 'internal/client/ui')
| -rw-r--r-- | internal/client/ui/core/frequencylist/frequencylist.go | 12 |
1 files changed, 11 insertions, 1 deletions
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). |
