FIX: show custom filament in AMS filament list

Change-Id: I79b9f8f2f08db8c52bbed76f1ea133baff383c00
Jira: none
This commit is contained in:
chunmao.guo 2023-11-07 16:16:25 +08:00 committed by Lane.Wei
parent a9ec427259
commit 6e595f251c
1 changed files with 1 additions and 1 deletions

View File

@ -382,7 +382,7 @@ void PresetComboBox::add_ams_filaments(std::string selected, bool alias_name)
std::string filament_id = tray.opt_string("filament_id", 0u);
if (filament_id.empty()) continue;
auto iter = std::find_if(filaments.begin(), filaments.end(),
[&filament_id](auto &f) { return f.is_compatible && f.is_system && f.filament_id == filament_id; });
[&filament_id, this](auto &f) { return f.is_compatible && m_collection->get_preset_base(f) == &f && f.filament_id == filament_id; });
if (iter == filaments.end()) {
auto filament_type = tray.opt_string("filament_type", 0u);
if (!filament_type.empty()) {