FIX: exist 0 in filament map

jira:NONE

Signed-off-by: xun.zhang <xun.zhang@bambulab.com>
Change-Id: Ieb592105036e78c6ce7a246da41c2575b8236a81
(cherry picked from commit bb277efd5aa88bfd636aa3ca87bc937fbd99704f)
This commit is contained in:
xun.zhang
2025-02-14 21:52:38 +08:00
committed by Noisyfox
parent 4e72c8ecc1
commit 6e7cb1b223

View File

@@ -3391,7 +3391,6 @@ void PartPlate::clear_filament_map_mode()
{
if (m_config.has("filament_map_mode"))
m_config.erase("filament_map_mode");
}
const std::vector<std::vector<int>>& PartPlate::get_unprintable_filament_ids()
@@ -3414,7 +3413,9 @@ void PartPlate::on_extruder_count_changed(int extruder_count)
wxGetApp().plater()->set_global_filament_map(f_map);
// clear filament map and mode in single extruder mode
clear_filament_map();
clear_filament_map_mode();
//clear_filament_map_mode();
// do not clear mode now, reset to default mode
m_config.option<ConfigOptionEnum<FilamentMapMode>>("filament_map_mode", true)->value = FilamentMapMode::fmmAutoForFlush;
}
}
@@ -3422,7 +3423,7 @@ void PartPlate::set_filament_count(int filament_count)
{
if (m_config.has("filament_map")) {
std::vector<int>& filament_maps = m_config.option<ConfigOptionInts>("filament_map")->values;
filament_maps.resize(filament_count);
filament_maps.resize(filament_count, 1);
}
}