Fix for WB picker compatibility with recallable Custom WB

This commit is contained in:
michael
2011-08-24 23:48:16 -04:00
parent e69c4b2159
commit 906db1e23f

View File

@@ -295,13 +295,12 @@ void WhiteBalance::setWB (int vtemp, double vgreen) {
disableListener ();
temp->setValue (vtemp);
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);
temp->setEditedState (Edited);
green->setEditedState (Edited);
enableListener ();
cache_customWB (vtemp,vgreen);
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())));
}