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:
Diffstat (limited to 'src/slic3r/GUI/ConfigManipulation.cpp')
-rw-r--r--src/slic3r/GUI/ConfigManipulation.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/slic3r/GUI/ConfigManipulation.cpp b/src/slic3r/GUI/ConfigManipulation.cpp
index 3a72ca246..dd90cea9f 100644
--- a/src/slic3r/GUI/ConfigManipulation.cpp
+++ b/src/slic3r/GUI/ConfigManipulation.cpp
@@ -495,6 +495,13 @@ void ConfigManipulation::toggle_print_fff_options(DynamicPrintConfig* config)
toggle_field("support_material_interface_acceleration", have_default_acceleration && have_support_material && have_support_interface);
for (auto el : { "bridge_acceleration", "bridge_internal_acceleration", "overhangs_acceleration", "gap_fill_acceleration", "travel_acceleration", "travel_deceleration_use_target", "first_layer_acceleration" })
toggle_field(el, have_default_acceleration);
+
+ // for default speed, it needs at least a dependent field with a %
+ toggle_field("default_speed", config->option<ConfigOptionFloatOrPercent>("perimeter_speed")->percent ||
+ config->option<ConfigOptionFloatOrPercent>("solid_infill_speed")->percent ||
+ config->option<ConfigOptionFloatOrPercent>("bridge_speed")->percent ||
+ config->option<ConfigOptionFloatOrPercent>("support_material_speed")->percent);
+ toggle_field("max_print_speed", config->opt_float("max_volumetric_speed") != 0);
}
void ConfigManipulation::update_print_sla_config(DynamicPrintConfig* config, const bool is_global_config/* = false*/)