Fixed whole hue range curve bar gradient, closes #4271

This commit is contained in:
Morgan Hardwood 2018-01-01 21:40:34 +01:00
parent 8352044304
commit 5340f2c103

View File

@ -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);