diff --git a/src/slic3r/GUI/ConfigManipulation.cpp b/src/slic3r/GUI/ConfigManipulation.cpp index b0c666119..a4b2a1480 100644 --- a/src/slic3r/GUI/ConfigManipulation.cpp +++ b/src/slic3r/GUI/ConfigManipulation.cpp @@ -338,7 +338,12 @@ void ConfigManipulation::update_print_fff_config(DynamicPrintConfig* config, con if (!is_global_config || answer == wxID_YES) { new_conf.set_key_value("fill_pattern", new ConfigOptionEnum(ipRectilinear)); fill_density = 100; - } + } else + fill_density = wxGetApp().preset_bundle->prints.get_selected_preset().config.option("fill_density")->value; + new_conf.set_key_value("fill_density", new ConfigOptionPercent(fill_density)); + apply(config, &new_conf); + if (cb_value_change) + cb_value_change("fill_density", fill_density); } } }