diff options
Diffstat (limited to 'internal/client/ui/core')
| -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). |
