From ea00699e191940800fc903377dfa481556fbfcc2 Mon Sep 17 00:00:00 2001 From: supermerill Date: Sun, 7 Nov 2021 20:40:51 +0100 Subject: [PATCH] Fix import config with bridge flow < 1 supermerill/SuperSlicer/1818 --- src/libslic3r/PrintConfig.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 46d77e229..a5f9e23a9 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -5746,6 +5746,17 @@ void PrintConfigDef::handle_legacy(t_config_option_key &opt_key, std::string &va } if ("first_layer_min_speed" == opt_key && value.back() == '%') value = value.substr(0, value.length() - 1); //no percent. + if ("bridge_flow_ratio" == opt_key && value.back() != '%') { + //need percent + try { + float val = boost::lexical_cast(value); + if (val < 1.) + value = boost::lexical_cast(val*100) + "%"; + } + catch (boost::bad_lexical_cast&) { + value = "100%"; + } + } // Ignore the following obsolete configuration keys: static std::set ignore = {