Fix for CustomWB recall (issue 928)
This commit is contained in:
@@ -92,19 +92,15 @@ WhiteBalance::WhiteBalance () : Gtk::VBox(), FoldableToolPanel(this), wbp(NULL),
|
|||||||
|
|
||||||
void WhiteBalance::adjusterChanged (Adjuster* a, double newval) {
|
void WhiteBalance::adjusterChanged (Adjuster* a, double newval) {
|
||||||
|
|
||||||
|
//cache custom WB setting to allow its recall
|
||||||
|
cache_customWB ((int)temp->getValue(), green->getValue());
|
||||||
|
|
||||||
if (method->get_active_row_number()!=2) {
|
if (method->get_active_row_number()!=2) {
|
||||||
disableListener ();
|
disableListener ();
|
||||||
method->set_active (2);
|
method->set_active (2);
|
||||||
enableListener ();
|
enableListener ();
|
||||||
}
|
}
|
||||||
else { //method->get_active_row_number()==2
|
|
||||||
//cache custom WB setting to allow its recall
|
|
||||||
if (a==temp)
|
|
||||||
custom_temp=(int)a->getValue();
|
|
||||||
else if (a==green)
|
|
||||||
custom_green=a->getValue();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (listener) {
|
if (listener) {
|
||||||
if (a==temp)
|
if (a==temp)
|
||||||
listener->panelChanged (EvWBTemp, Glib::ustring::format ((int)a->getValue()));
|
listener->panelChanged (EvWBTemp, Glib::ustring::format ((int)a->getValue()));
|
||||||
|
Reference in New Issue
Block a user