summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-02-10 17:00:33 +0200
committerKyren223 <Kyren223@proton.me>2025-02-10 17:00:59 +0200
commitf72792e27acf8f19781c41387b6904c3e9f68328 (patch)
tree0b2501938032e095c87bededfdeb09cb87a09211
parent1c4ecdebee7d7ac0322d7cb6c943ed8e53fd6e02 (diff)
Frequencylist now properly darkens custom colors from frequencies and
the network banner
-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).