Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuSanka <yusanka@gmail.com>2019-05-14 11:08:11 +0300
committerYuSanka <yusanka@gmail.com>2019-05-14 11:08:52 +0300
commitca2fb882215ae87299e7f72144d42275381b5735 (patch)
treecb13c607cf5b22c5cbf3a623a1ca829e13d6c0cd /src/slic3r/GUI/OptionsGroup.cpp
parentb30405b57254856444afcb13296fb2e10dd6f0f0 (diff)
Fixed "bed_shape" reverting
Diffstat (limited to 'src/slic3r/GUI/OptionsGroup.cpp')
-rw-r--r--src/slic3r/GUI/OptionsGroup.cpp12
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));