Fixed "bed_shape" reverting
This commit is contained in:
parent
b30405b572
commit
ca2fb88221
@ -410,18 +410,18 @@ void ConfigOptionsGroup::back_to_config_value(const DynamicPrintConfig& config,
|
|||||||
auto *nozzle_diameter = dynamic_cast<const ConfigOptionFloats*>(config.option("nozzle_diameter"));
|
auto *nozzle_diameter = dynamic_cast<const ConfigOptionFloats*>(config.option("nozzle_diameter"));
|
||||||
value = int(nozzle_diameter->values.size());
|
value = int(nozzle_diameter->values.size());
|
||||||
}
|
}
|
||||||
else if (m_opt_map.find(opt_key) != m_opt_map.end())
|
else if (m_opt_map.find(opt_key) == m_opt_map.end() || opt_key == "bed_shape") {
|
||||||
|
value = get_config_value(config, opt_key);
|
||||||
|
change_opt_value(*m_config, opt_key, value);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
auto opt_id = m_opt_map.find(opt_key)->first;
|
auto opt_id = m_opt_map.find(opt_key)->first;
|
||||||
std::string opt_short_key = m_opt_map.at(opt_id).first;
|
std::string opt_short_key = m_opt_map.at(opt_id).first;
|
||||||
int opt_index = m_opt_map.at(opt_id).second;
|
int opt_index = m_opt_map.at(opt_id).second;
|
||||||
value = get_config_value(config, opt_short_key, opt_index);
|
value = get_config_value(config, opt_short_key, opt_index);
|
||||||
}
|
}
|
||||||
else{
|
|
||||||
value = get_config_value(config, opt_key);
|
|
||||||
change_opt_value(*m_config, opt_key, value);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
set_value(opt_key, value);
|
set_value(opt_key, value);
|
||||||
on_change_OG(opt_key, get_value(opt_key));
|
on_change_OG(opt_key, get_value(opt_key));
|
||||||
|
Loading…
Reference in New Issue
Block a user