diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index d924d49862..9fe8e9f030 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -1353,7 +1353,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("The width within which to jitter. It's adversed to be below outer wall line width"); def->sidetext = L("mm"); def->min = 0; - def->mode = comDevelop; + def->mode = comSimple; def->set_default_value(new ConfigOptionFloat(0.3)); def = this->add("fuzzy_skin_point_distance", coFloat); @@ -1361,7 +1361,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Others"); def->tooltip = L("The average diatance between the random points introducded on each line segment"); def->sidetext = L("mm"); - def->mode = comDevelop; + def->mode = comSimple; def->set_default_value(new ConfigOptionFloat(0.8)); def = this->add("gap_infill_speed", coFloat); @@ -1569,7 +1569,7 @@ void PrintConfigDef::init_fff_params() def->tooltip = L("Print speed of ironing lines"); def->sidetext = L("mm/s"); def->min = 0; - def->mode = comDevelop; + def->mode = comAdvanced; def->set_default_value(new ConfigOptionFloat(20)); def = this->add("layer_change_gcode", coString); diff --git a/src/slic3r/GUI/ConfigManipulation.cpp b/src/slic3r/GUI/ConfigManipulation.cpp index bb5412a989..552a33a4c1 100644 --- a/src/slic3r/GUI/ConfigManipulation.cpp +++ b/src/slic3r/GUI/ConfigManipulation.cpp @@ -573,7 +573,7 @@ void ConfigManipulation::toggle_print_fff_options(DynamicPrintConfig *config, co bool has_ironing = (config->opt_enum("ironing_type") != IroningType::NoIroning); for (auto el : { "ironing_flow", "ironing_spacing", "ironing_speed" }) - toggle_field(el, has_ironing); + toggle_line(el, has_ironing); // bool have_sequential_printing = (config->opt_enum("print_sequence") == PrintSequence::ByObject); // for (auto el : { "extruder_clearance_radius", "extruder_clearance_height_to_rod", "extruder_clearance_height_to_lid" }) @@ -583,19 +583,21 @@ void ConfigManipulation::toggle_print_fff_options(DynamicPrintConfig *config, co toggle_field("standby_temperature_delta", have_ooze_prevention); bool have_prime_tower = config->opt_bool("enable_prime_tower"); - for (auto el : { "prime_tower_width", "prime_volume"}) - toggle_field(el, have_prime_tower); + for (auto el : { "prime_tower_width", "prime_volume", "prime_tower_brim_width"}) + toggle_line(el, have_prime_tower); bool have_avoid_crossing_perimeters = config->opt_bool("reduce_crossing_wall"); - toggle_field("max_travel_detour_distance", have_avoid_crossing_perimeters); + toggle_line("max_travel_detour_distance", have_avoid_crossing_perimeters); bool has_overhang_speed = config->opt_bool("enable_overhang_speed"); - toggle_line("overhang_1_4_speed", has_overhang_speed); - toggle_line("overhang_2_4_speed", has_overhang_speed); - toggle_line("overhang_3_4_speed", has_overhang_speed); - toggle_line("overhang_4_4_speed", has_overhang_speed); + for (auto el : { "overhang_1_4_speed", "overhang_2_4_speed", "overhang_3_4_speed", "overhang_4_4_speed"}) + toggle_line(el, has_overhang_speed); toggle_line("flush_into_objects", !is_global_config); + + bool has_fuzzy_skin = (config->opt_enum("fuzzy_skin") != FuzzySkinType::None); + for (auto el : { "fuzzy_skin_thickness", "fuzzy_skin_point_distance"}) + toggle_line(el, has_fuzzy_skin); } void ConfigManipulation::update_print_sla_config(DynamicPrintConfig* config, const bool is_global_config/* = false*/)