diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index f35a4ec705..9f7687d2c6 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -2440,6 +2440,13 @@ void GCodeProcessor::process_file(const std::string& filename, std::function("printer_model"); + if (printer_model_opt && !printer_model_opt->value.empty()) { + // TODO: Orca hack, proper vendor check? + GCodeProcessor::s_IsBBLPrinter = boost::starts_with(printer_model_opt->value, "Bambu Lab"); + } + ConfigOptionStrings *filament_color = config.opt("filament_colour"); ConfigOptionInts *filament_map = config.opt("filament_map", true); if (filament_color && filament_color->size() != filament_map->size()) {