diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-02-10 16:57:30 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-02-10 16:57:30 +0200 |
| commit | 1c4ecdebee7d7ac0322d7cb6c943ed8e53fd6e02 (patch) | |
| tree | 108ff332fbe263641a13448466e0650bee7e2ad1 /internal/client/ui/colors | |
| parent | 20bea803135ba824c6bb0b5fa0f252423d0cd2dd (diff) | |
Networklist now properly darkens custom colors from networks
Diffstat (limited to 'internal/client/ui/colors')
| -rw-r--r-- | internal/client/ui/colors/colors.go | 13 |
1 files changed, 12 insertions, 1 deletions
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 { |
