diff options
author | supermerill <merill@fr.fr> | 2020-06-10 17:00:34 +0300 |
---|---|---|
committer | supermerill <merill@fr.fr> | 2020-06-11 22:03:07 +0300 |
commit | 319d0552ed3ddc62b958437f361631a2461e0456 (patch) | |
tree | 81e0caf58fd3a1974a7d6347aca200a38acafe82 /src/slic3r/GUI/PresetHints.cpp | |
parent | a846f13c47a8f4313f3721469c9c865e7d6fc447 (diff) |
#211 % max speed reduction
waiting for a good name
Diffstat (limited to 'src/slic3r/GUI/PresetHints.cpp')
-rw-r--r-- | src/slic3r/GUI/PresetHints.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/slic3r/GUI/PresetHints.cpp b/src/slic3r/GUI/PresetHints.cpp index f7c3dbe90..1901ce2cd 100644 --- a/src/slic3r/GUI/PresetHints.cpp +++ b/src/slic3r/GUI/PresetHints.cpp @@ -26,6 +26,7 @@ std::string PresetHints::cooling_description(const Preset &preset) int disable_fan_first_layers = preset.config.opt_int("disable_fan_first_layers", 0); int slowdown_below_layer_time = preset.config.opt_int("slowdown_below_layer_time", 0); int min_print_speed = int(preset.config.opt_float("min_print_speed", 0) + 0.5); + int max_speed_reduc = int(preset.config.opt_float("max_speed_reduction", 0)); int fan_below_layer_time = preset.config.opt_int("fan_below_layer_time", 0); //if (preset.config.opt_bool("cooling", 0)) { @@ -97,9 +98,14 @@ std::string PresetHints::cooling_description(const Preset &preset) } out += " " + (boost::format(_utf8(L("print speed will be reduced " - "so that no less than %1%s are spent on that layer " - "(however, speed will never be reduced below %2%mm/s)."))) - % slowdown_below_layer_time % min_print_speed).str(); + "so that no less than %1%s are spent on that layer"))) % slowdown_below_layer_time).str(); + if(min_print_speed > 0) + if(max_speed_reduc > 0) + out += " " + (boost::format(_utf8(L("(however, speed will never be reduced below %1%mm/s or up to %2%%% reduction)"))) + % min_print_speed % max_speed_reduc).str(); + else + out += " " + (boost::format(_utf8(L("(however, speed will never be reduced below %1%mm/s)"))) + % min_print_speed).str(); } return out; |