Fix for WB picker compatibility with recallable Custom WB
This commit is contained in:
@@ -295,13 +295,12 @@ void WhiteBalance::setWB (int vtemp, double vgreen) {
|
|||||||
disableListener ();
|
disableListener ();
|
||||||
temp->setValue (vtemp);
|
temp->setValue (vtemp);
|
||||||
green->setValue (vgreen);
|
green->setValue (vgreen);
|
||||||
|
cache_customWB (vtemp,vgreen); // sequence in which this call is made is important; must be before "method->set_active (2);"
|
||||||
method->set_active (2);
|
method->set_active (2);
|
||||||
temp->setEditedState (Edited);
|
temp->setEditedState (Edited);
|
||||||
green->setEditedState (Edited);
|
green->setEditedState (Edited);
|
||||||
enableListener ();
|
enableListener ();
|
||||||
|
|
||||||
cache_customWB (vtemp,vgreen);
|
|
||||||
|
|
||||||
if (listener)
|
if (listener)
|
||||||
listener->panelChanged (EvWBTemp, Glib::ustring::compose("%1, %2", (int)temp->getValue(), Glib::ustring::format (std::setw(4), std::fixed, std::setprecision(3), green->getValue())));
|
listener->panelChanged (EvWBTemp, Glib::ustring::compose("%1, %2", (int)temp->getValue(), Glib::ustring::format (std::setw(4), std::fixed, std::setprecision(3), green->getValue())));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user