Improve curve visibility logic.

Automatically open first non linear curve for L*a*b*, RGB and HSV.
This commit is contained in:
heckflosse 2019-03-31 23:29:25 +02:00
parent bf41152ec8
commit 1e2356b938
3 changed files with 9 additions and 9 deletions

View File

@ -109,7 +109,7 @@ void HSVEqualizer::autoOpenCurve ()
bool active = hshape->openIfNonlinear();
if (!active) {
sshape->openIfNonlinear();
active = sshape->openIfNonlinear();
}
if (!active) {

View File

@ -299,31 +299,31 @@ void LCurve::autoOpenCurve ()
bool active = lshape->openIfNonlinear();
if (!active) {
ashape->openIfNonlinear();
active = ashape->openIfNonlinear();
}
if (!active) {
bshape->openIfNonlinear();
active = bshape->openIfNonlinear();
}
if (!active) {
ccshape->openIfNonlinear();
active = ccshape->openIfNonlinear();
}
if (!active) {
chshape->openIfNonlinear();
active = chshape->openIfNonlinear();
}
if (!active) {
lhshape->openIfNonlinear();
active = lhshape->openIfNonlinear();
}
if (!active) {
hhshape->openIfNonlinear();
active = hhshape->openIfNonlinear();
}
if (!active) {
lcshape->openIfNonlinear();
active = lcshape->openIfNonlinear();
}
if (!active) {

View File

@ -117,7 +117,7 @@ void RGBCurves::autoOpenCurve ()
bool active = Rshape->openIfNonlinear();
if (!active) {
Gshape->openIfNonlinear();
active = Gshape->openIfNonlinear();
}
if (!active) {