From 2ae055cfb3b5ee485c1076fe73c967a0193c311c Mon Sep 17 00:00:00 2001 From: "xun.zhang" Date: Wed, 11 Jun 2025 20:50:53 +0800 Subject: [PATCH] FIX: do not show multi extruder params in single extruder jira: STUDIO-12679 Signed-off-by: xun.zhang Change-Id: I3bba9ac0bddf0f03eb79b2eaf71e1dee8e2741a7 (cherry picked from commit b4f2ff2bdc47d9295135a668787dcd0349e9694d) --- src/slic3r/GUI/Tab.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 0640648c5c..af3ddd07e7 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -3962,6 +3962,7 @@ void TabFilament::toggle_options() is_BBL_printer = wxGetApp().preset_bundle->is_bbl_vendor(); } + bool is_multi_extruder = m_preset_bundle->printers.get_edited_preset().config.option("nozzle_diameter")->size() > 1; auto cfg = m_preset_bundle->printers.get_edited_preset().config; if (m_active_page->title() == L("Cooling")) { @@ -4036,7 +4037,8 @@ void TabFilament::toggle_options() toggle_option("filament_multitool_ramming_flow", multitool_ramming); const int extruder_idx = 0; // m_variant_combo->GetSelection(); // TODO: Orca hack - toggle_line("retraction_distances_when_ec", m_config->opt_bool("long_retractions_when_ec", extruder_idx), 256 + extruder_idx); + toggle_line("long_retractions_when_ec", is_multi_extruder && is_BBL_printer, 256 + extruder_idx); + toggle_line("retraction_distances_when_ec", is_multi_extruder && is_BBL_printer && m_config->opt_bool("long_retractions_when_ec", extruder_idx), 256 + extruder_idx); } }