From 5340f2c10336caaa3716ea53634d747217f9fc37 Mon Sep 17 00:00:00 2001 From: Morgan Hardwood Date: Mon, 1 Jan 2018 21:40:34 +0100 Subject: [PATCH] Fixed whole hue range curve bar gradient, closes #4271 --- rtgui/labcurve.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rtgui/labcurve.cc b/rtgui/labcurve.cc index 6cbf11825..ae5774960 100644 --- a/rtgui/labcurve.cc +++ b/rtgui/labcurve.cc @@ -578,7 +578,7 @@ void LCurve::colorForValue (double valX, double valY, enum ColorCaller::ElemType float value = (1.f - 0.7f) * float(valX) + 0.7f; // whole hue range // Y axis / from 0.15 up to 0.75 (arbitrary values; was 0.45 before) - Color::hsv2rgb01(float(valY), float(valX), value, R, G, B); + Color::hsv2rgb01(float(valY*0.8), float(valX), value, R, G, B); } else if (callerId == 6) { // cc - left bar float value = (1.f - 0.7f) * float(valX) + 0.7f; @@ -613,7 +613,7 @@ void LCurve::colorForValue (double valX, double valY, enum ColorCaller::ElemType } else { // whole hue range // Y axis / from 0.15 up to 0.75 (arbitrary values; was 0.45 before) - Color::hsv2rgb01(float(valY), float(valX), value, R, G, B); + Color::hsv2rgb01(float(valY*0.8), float(valX), value, R, G, B); } } else if (callerId == 4) { // LH - bottom bar Color::hsv2rgb01(float(valX), 0.5f, float(valY), R, G, B); @@ -632,7 +632,7 @@ void LCurve::colorForValue (double valX, double valY, enum ColorCaller::ElemType float value = (1.f - 0.7f) * float(valX) + 0.7f; // whole hue range // Y axis / from 0.15 up to 0.75 (arbitrary values; was 0.45 before) - Color::hsv2rgb01(float(valY), 1.f - float(valX), value, R, G, B); + Color::hsv2rgb01(float(valY*0.8), 1.f - float(valX), value, R, G, B); } caller->ccRed = double(R);