FIX: show/hide extruder sync in tab

Change-Id: I77e8c68df9a238ac9bf2c367bac3fd1ade0fe060
Jira: STUDIO-7758
This commit is contained in:
chunmao.guo 2024-07-31 12:05:01 +08:00 committed by lane.wei
parent 1caf0f3ddb
commit 99048f668c
1 changed files with 4 additions and 2 deletions

View File

@ -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)