diff options
author | YuSanka <yusanka@gmail.com> | 2019-05-14 11:08:11 +0300 |
---|---|---|
committer | YuSanka <yusanka@gmail.com> | 2019-05-14 11:08:52 +0300 |
commit | ca2fb882215ae87299e7f72144d42275381b5735 (patch) | |
tree | cb13c607cf5b22c5cbf3a623a1ca829e13d6c0cd /src/slic3r/GUI/OptionsGroup.cpp | |
parent | b30405b57254856444afcb13296fb2e10dd6f0f0 (diff) |
Fixed "bed_shape" reverting
Diffstat (limited to 'src/slic3r/GUI/OptionsGroup.cpp')
-rw-r--r-- | src/slic3r/GUI/OptionsGroup.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/slic3r/GUI/OptionsGroup.cpp b/src/slic3r/GUI/OptionsGroup.cpp index 6171822d2..b3765618b 100644 --- a/src/slic3r/GUI/OptionsGroup.cpp +++ b/src/slic3r/GUI/OptionsGroup.cpp @@ -410,18 +410,18 @@ void ConfigOptionsGroup::back_to_config_value(const DynamicPrintConfig& config, auto *nozzle_diameter = dynamic_cast<const ConfigOptionFloats*>(config.option("nozzle_diameter")); 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; std::string opt_short_key = m_opt_map.at(opt_id).first; int opt_index = m_opt_map.at(opt_id).second; 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); on_change_OG(opt_key, get_value(opt_key)); |