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:
authorbubnikv <bubnikv@gmail.com>2018-07-17 20:37:24 +0300
committerbubnikv <bubnikv@gmail.com>2018-07-17 20:37:24 +0300
commit0660862058565ab3c4e3523ec554f38cb02987bc (patch)
tree03ce5075c4e5e0e6d2367ec56eea8ba9a8350346 /xs/src/slic3r/GUI/Tab.cpp
parent08529189c90922d021eddb62f96c6f604eb6ef05 (diff)
For the Marlin firmware, the machine envelope G-code is emitted
based on the Slic3r printer profile. Also the bundled config has been updated, so that the machine envelope G-code values were removed and the new Slic3r printer profile values were updated with the former G-code values. Slic3r version has been bumped up to 1.41.0-alpha for the configuration files to work.
Diffstat (limited to 'xs/src/slic3r/GUI/Tab.cpp')
-rw-r--r--xs/src/slic3r/GUI/Tab.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/xs/src/slic3r/GUI/Tab.cpp b/xs/src/slic3r/GUI/Tab.cpp
index 911ec0cbe..5bd2876e7 100644
--- a/xs/src/slic3r/GUI/Tab.cpp
+++ b/xs/src/slic3r/GUI/Tab.cpp
@@ -1900,11 +1900,18 @@ void TabPrinter::update(){
bool is_marlin_flavor = m_config->option<ConfigOptionEnum<GCodeFlavor>>("gcode_flavor")->value == gcfMarlin;
- const std::string &printer_model = m_config->opt_string("printer_model");
- bool can_use_silent_mode = printer_model.empty() ? false : printer_model == "MK3"; // "true" only for MK3 printers
+ {
+ Field *sm = get_field("silent_mode");
+ if (! is_marlin_flavor)
+ // Disable silent mode for non-marlin firmwares.
+ get_field("silent_mode")->toggle(false);
+ if (is_marlin_flavor)
+ sm->enable();
+ else
+ sm->disable();
+ }
- get_field("silent_mode")->toggle(can_use_silent_mode && is_marlin_flavor);
- if (can_use_silent_mode && m_use_silent_mode != m_config->opt_bool("silent_mode")) {
+ if (m_use_silent_mode != m_config->opt_bool("silent_mode")) {
m_rebuild_kinematics_page = true;
m_use_silent_mode = m_config->opt_bool("silent_mode");
}