From 1c4ecdebee7d7ac0322d7cb6c943ed8e53fd6e02 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Mon, 10 Feb 2025 16:57:30 +0200 Subject: Networklist now properly darkens custom colors from networks --- internal/client/ui/colors/colors.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'internal/client/ui/colors') diff --git a/internal/client/ui/colors/colors.go b/internal/client/ui/colors/colors.go index 2c11f72..845018c 100644 --- a/internal/client/ui/colors/colors.go +++ b/internal/client/ui/colors/colors.go @@ -156,6 +156,7 @@ func Save() { func Restore() { Load(colors) + isDarkened = false } func Load(colors []lipgloss.Color) { @@ -255,15 +256,25 @@ func ToHexRGB(r, g, b uint8) string { return fmt.Sprintf("#%02X%02X%02X", r, g, b) } +var isDarkened = false + +const DarkeningFactor = 0.5 + func Darken() { Save() colors := Get() for i, color := range colors { - colors[i] = DarkenColor(color, 0.5) + colors[i] = DarkenColor(color, DarkeningFactor) } Load(colors) + + isDarkened = true +} + +func IsDarkened() bool { + return isDarkened } func DarkenColor(color lipgloss.Color, factor float64) lipgloss.Color { -- cgit v1.3.1