From 99048f668c404513b8773f7b4fd8bb854d03b418 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Wed, 31 Jul 2024 12:05:01 +0800 Subject: [PATCH] FIX: show/hide extruder sync in tab Change-Id: I77e8c68df9a238ac9bf2c367bac3fd1ade0fe060 Jira: STUDIO-7758 --- src/slic3r/GUI/Tab.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 80724e3b8..05f6dae2c 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -5845,6 +5845,7 @@ void Tab::update_extruder_variants(int extruder_id, bool reload) m_extruder_sync->Enable(left == right); } else { m_extruder_switch->Enable(false); + m_extruder_sync->Enable(false); } } else if (m_variant_combo) { if (extruder_id >= 0) // variant_combo did not depend on extruder @@ -5877,8 +5878,9 @@ void Tab::switch_excluder(int extruder_id, bool reload) }; if (m_extruder_switch && m_type != Preset::TYPE_PRINTER) { int current_extruder = m_extruder_switch->IsThisEnabled() && m_extruder_switch->GetValue() ? 1 : 0; - m_variant_sizer->Show(2, m_extruder_switch->IsThisEnabled() && extruders->values[0] == extruders->values[1] && - nozzle_volumes->values[0] == extruders->values[1]); + m_extruder_sync->Enable(m_extruder_switch->IsThisEnabled() && extruders->values[0] == extruders->values[1] && + nozzle_volumes->values[0] == nozzle_volumes->values[1]); + m_extruder_sync->Show(m_extruder_sync->IsThisEnabled()); if (extruder_id == -1) extruder_id = current_extruder; else if (extruder_id != current_extruder)