diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 3bda2350a..b818cf27a 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -1412,6 +1412,8 @@ void PrintConfigDef::init_fff_params() // "from the XY coordinate)."); def->sidetext = L("mm"); def->mode = comAdvanced; + def->min = -5; + def->max = 5; def->set_default_value(new ConfigOptionPoints { Vec2d(0,0) }); def = this->add("filament_flow_ratio", coFloats); diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 6b87e1639..17c416f56 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -4093,6 +4093,7 @@ void TabPrinter::toggle_options() if (!m_active_page || m_presets->get_edited_preset().printer_technology() == ptSLA) return; + auto config_mode = wxGetApp().get_mode(); //BBS: whether the preset is Bambu Lab printer bool is_BBL_printer = false; if (m_preset_bundle) { @@ -4136,8 +4137,10 @@ void TabPrinter::toggle_options() bool have_retract_length = m_config->opt_float("retraction_length", i) > 0; //BBS - for (auto el : {"extruder_type" , "nozzle_diameter", "extruder_offset"}) + for (auto el : { "extruder_type" , "nozzle_diameter"}) { toggle_option(el, !is_BBL_printer, i); + } + toggle_option("extruder_offset", !is_BBL_printer || config_mode == ConfigOptionMode::comDevelop, i); bool use_firmware_retraction = m_config->opt_bool("use_firmware_retraction"); toggle_option("retract_length",!use_firmware_retraction, i);