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:
@@ -154,7 +154,7 @@ void FilmNegative::adjusterChanged(Adjuster* a, double newval)
|
|||||||
blueRatio = newval / greenExp->getValue();
|
blueRatio = newval / greenExp->getValue();
|
||||||
}
|
}
|
||||||
enableListener();
|
enableListener();
|
||||||
|
|
||||||
if(getEnabled()) {
|
if(getEnabled()) {
|
||||||
listener->panelChanged (EvFilmNegativeExponents, Glib::ustring::compose (
|
listener->panelChanged (EvFilmNegativeExponents, Glib::ustring::compose (
|
||||||
"R=%1 ; G=%2 ; B=%3", redExp->getTextValue(), greenExp->getTextValue(), blueExp->getTextValue()));
|
"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]);
|
redExp->setValue(newExps[0]);
|
||||||
greenExp->setValue(newExps[1]);
|
greenExp->setValue(newExps[1]);
|
||||||
blueExp->setValue(newExps[2]);
|
blueExp->setValue(newExps[2]);
|
||||||
|
redRatio = redExp->getValue() / greenExp->getValue();
|
||||||
|
blueRatio = blueExp->getValue() / greenExp->getValue();
|
||||||
enableListener();
|
enableListener();
|
||||||
|
|
||||||
if (listener && getEnabled()) {
|
if (listener && getEnabled()) {
|
||||||
|
Reference in New Issue
Block a user