Bugfix: exponent adjusters were not following the master (green) slider after exponents auto-calc via dual spot picking; updated redRatio/blueRatio after calculation.

This commit is contained in:
rom9
2019-06-11 00:19:18 +02:00
parent b95bdb1aea
commit 223ae8abce

View File

@@ -154,7 +154,7 @@ void FilmNegative::adjusterChanged(Adjuster* a, double newval)
blueRatio = newval / greenExp->getValue();
}
enableListener();
if(getEnabled()) {
listener->panelChanged (EvFilmNegativeExponents, Glib::ustring::compose (
"R=%1 ; G=%2 ; B=%3", redExp->getTextValue(), greenExp->getTextValue(), blueExp->getTextValue()));
@@ -287,6 +287,8 @@ bool FilmNegative::button1Pressed(int modifierKey)
redExp->setValue(newExps[0]);
greenExp->setValue(newExps[1]);
blueExp->setValue(newExps[2]);
redRatio = redExp->getValue() / greenExp->getValue();
blueRatio = blueExp->getValue() / greenExp->getValue();
enableListener();
if (listener && getEnabled()) {