Fix T39228 Gamma/lift/gain are burned out in the circular color pickers
[blender.git] / source / blender / blenlib / intern / math_color.c
index 093b82e9126a1dd21b26b28f135a30d0fac9ae6f..61d55c720b0d676d6d9ee582080b8d9c0d3190eb 100644 (file)
@@ -349,7 +349,7 @@ void rgb_to_hsl(float r, float g, float b, float *lh, float *ls, float *ll)
 {
        const float cmax = max_fff(r, g, b);
        const float cmin = min_fff(r, g, b);
-       float h, s, l = (cmax + cmin) / 2.0f;
+       float h, s, l = min_ff(1.0, (cmax + cmin) / 2.0f);
 
        if (cmax == cmin) {
                h = s = 0.0f; // achromatic