summaryrefslogtreecommitdiff
path: root/internal/client/ui
diff options
context:
space:
mode:
Diffstat (limited to 'internal/client/ui')
-rw-r--r--internal/client/ui/core/frequencylist/frequencylist.go12
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).