From 03c644f4c4b7892d9000fa596810c69f12e82ac1 Mon Sep 17 00:00:00 2001 From: igiannakas <59056762+igiannakas@users.noreply.github.com> Date: Tue, 12 Sep 2023 12:10:47 +0100 Subject: [PATCH] Fixed bug in field visibility & made it default to off --- src/libslic3r/PrintConfig.cpp | 2 +- src/slic3r/GUI/ConfigManipulation.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 7bd31ddd51..3923529f0d 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -806,7 +806,7 @@ void PrintConfigDef::init_fff_params() def->category = L("Speed"); def->tooltip = L("Enable this option to slow printing down in areas where potential curled perimeters may exist"); def->mode = comAdvanced; - def->set_default_value(new ConfigOptionBool{ true }); + def->set_default_value(new ConfigOptionBool{ false }); def = this->add("overhang_1_4_speed", coFloatOrPercent); def->label = "(10%, 25%)"; diff --git a/src/slic3r/GUI/ConfigManipulation.cpp b/src/slic3r/GUI/ConfigManipulation.cpp index 52a9f5d95e..59ec829491 100644 --- a/src/slic3r/GUI/ConfigManipulation.cpp +++ b/src/slic3r/GUI/ConfigManipulation.cpp @@ -670,15 +670,15 @@ void ConfigManipulation::toggle_print_fff_options(DynamicPrintConfig *config, co bool have_avoid_crossing_perimeters = config->opt_bool("reduce_crossing_wall"); toggle_line("max_travel_detour_distance", have_avoid_crossing_perimeters); - + bool has_overhang_speed = config->opt_bool("enable_overhang_speed"); for (auto el : {"overhang_speed_classic", "overhang_1_4_speed", - "overhang_2_4_speed", "overhang_3_4_speed", "overhang_4_4_speed", "slowdown_for_curled_perimeters"}) + "overhang_2_4_speed", "overhang_3_4_speed", "overhang_4_4_speed"}) toggle_line(el, has_overhang_speed); - bool has_overhang_classic = config->opt_bool("overhang_speed_classic"); - toggle_line("slowdown_for_curled_perimeters",!has_overhang_classic); + bool has_overhang_speed_classic = config->opt_bool("overhang_speed_classic"); + toggle_line("slowdown_for_curled_perimeters",!has_overhang_speed_classic && has_overhang_speed); toggle_line("flush_into_objects", !is_global_config);