From 77646c4c864e311d0ed6db2f4f32541708d1e1df Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Sun, 1 Nov 2020 15:31:11 +0100 Subject: [PATCH] Clamp results of Darker and Lighter functions Fixes #6. --- colors.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/colors.go b/colors.go index b908baa..939494e 100644 --- a/colors.go +++ b/colors.go @@ -161,7 +161,7 @@ func Lighter(c color.Color, percent float64) color.Color { col, _ := colorful.MakeColor(c) h, cv, l := col.Hcl() - return colorful.Hcl(h, cv, l+(l*percent)) + return colorful.Hcl(h, cv, l+(l*percent)).Clamped() } // Darker returns a darker version of the specified color @@ -169,5 +169,5 @@ func Darker(c color.Color, percent float64) color.Color { col, _ := colorful.MakeColor(c) h, cv, l := col.Hcl() - return colorful.Hcl(h, cv, l-(l*percent)) + return colorful.Hcl(h, cv, l-(l*percent)).Clamped() }