FIX: only match system preset for ams auto sync

jira: STUDIO-10434
Change-Id: I38322b1f7dc3c4f26aee91d69dbfb6ce65fb9f3d
This commit is contained in:
zhimin.zeng 2025-02-18 20:26:52 +08:00 committed by lane.wei
parent ce963cede5
commit c565067954
1 changed files with 2 additions and 0 deletions

View File

@ -1654,6 +1654,8 @@ void GUI::CalibrateFilamentComboBox::load_tray(DynamicPrintConfig &config)
} else {
auto &filaments = m_collection->get_presets();
auto iter = std::find_if(filaments.begin(), filaments.end(), [this](auto &f) {
if (!f.is_system) // Only match system preset
return false;
bool is_compatible = m_preset_bundle->calibrate_filaments.find(&f) != m_preset_bundle->calibrate_filaments.end();
return is_compatible && f.filament_id == m_filament_id;
});