diff options
author | supermerill <merill@free.fr> | 2022-07-24 19:01:35 +0300 |
---|---|---|
committer | supermerill <merill@free.fr> | 2022-08-10 22:00:39 +0300 |
commit | 4a55b3418d3e1424a93c7d70874a910349356abb (patch) | |
tree | 66ca3841cec43e5df2a13e04101498a249a6b063 /src/slic3r/GUI/PresetHints.cpp | |
parent | c5dbc6d342020c2e5dc2639ed324180f88f354cc (diff) |
Fix extrusion hint when using default extrusion.
supermerill/SuperSlicer#2968
Diffstat (limited to 'src/slic3r/GUI/PresetHints.cpp')
-rw-r--r-- | src/slic3r/GUI/PresetHints.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/slic3r/GUI/PresetHints.cpp b/src/slic3r/GUI/PresetHints.cpp index e4b9f0f36..7c285d6c7 100644 --- a/src/slic3r/GUI/PresetHints.cpp +++ b/src/slic3r/GUI/PresetHints.cpp @@ -171,6 +171,7 @@ static const ConfigOptionFloatOrPercent& first_positive(const ConfigOptionFloatO return (v1 != nullptr && v1->value > 0) ? *v1 : ((v2.value > 0) ? v2 : v3); } +//TODO since 2.4: check the flow computation (and try to simplify them) std::string PresetHints::maximum_volumetric_flow_description(const PresetBundle &preset_bundle) { // Find out, to which nozzle index is the current filament profile assigned. @@ -419,16 +420,15 @@ std::string PresetHints::recommended_thin_wall_thickness(const PresetBundle& pre } float filament_max_overlap = (float)filament_config.get_computed_value("filament_max_overlap", 0); - Flow external_perimeter_flow = Flow::new_from_config_width( - frExternalPerimeter, - *print_config.opt<ConfigOptionFloatOrPercent>("external_perimeter_extrusion_width"), + Flow external_perimeter_flow = Flow::new_from_config(frExternalPerimeter, + print_config, nozzle_diameter, layer_height, filament_max_overlap, false); - Flow perimeter_flow = Flow::new_from_config_width( + Flow perimeter_flow = Flow::new_from_config( frPerimeter, - *print_config.opt<ConfigOptionFloatOrPercent>("perimeter_extrusion_width"), + print_config, nozzle_diameter, layer_height, filament_max_overlap, |