调整自定义色调曲线保存异常
This commit is contained in:
parent
591b5b1613
commit
d09346c724
|
@ -2146,7 +2146,12 @@ void hg_settingdialog::save_scheme(void)
|
||||||
if (comb_->currentIndex() == 0)
|
if (comb_->currentIndex() == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
this->cur_scheme_ = this->cur_cfg_->get_scheme(comb_->currentText().toStdString().c_str());
|
cur_scheme_ = cur_cfg_->get_scheme(comb_->currentText().toStdString().c_str());
|
||||||
|
|
||||||
|
gb::sane_config_schm* scheme = cur_scheme_->copy();
|
||||||
|
|
||||||
|
cur_scheme_->release();
|
||||||
|
cur_scheme_ = scheme;
|
||||||
cur_scheme_->end_setting(true);
|
cur_scheme_->end_setting(true);
|
||||||
cur_scheme_->begin_setting();
|
cur_scheme_->begin_setting();
|
||||||
updateSchemeFromUi();
|
updateSchemeFromUi();
|
||||||
|
@ -2696,6 +2701,9 @@ void hg_settingdialog::updateSchemeFromUi()
|
||||||
cur_scheme_->config_changed(i, value.c_str(), value.size());
|
cur_scheme_->config_changed(i, value.c_str(), value.size());
|
||||||
free(init);
|
free(init);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (0 == strcmp(opt->name, SANE_STD_OPT_NAME_IS_CUSTOM_GAMMA))
|
||||||
|
cur_scheme_->config_changed(SANE_STD_OPT_NAME_IS_CUSTOM_GAMMA, (char*)&m_gammaData, sizeof(m_gammaData), true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue