调整自定义色调曲线保存异常

This commit is contained in:
yangjiaxuan 2023-07-05 14:06:59 +08:00
parent 591b5b1613
commit d09346c724
1 changed files with 9 additions and 1 deletions

View File

@ -2146,7 +2146,12 @@ void hg_settingdialog::save_scheme(void)
if (comb_->currentIndex() == 0)
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_->begin_setting();
updateSchemeFromUi();
@ -2696,6 +2701,9 @@ void hg_settingdialog::updateSchemeFromUi()
cur_scheme_->config_changed(i, value.c_str(), value.size());
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);
}
}
}