mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-07-21 01:42:09 +00:00
FIX: some filament group issues
1. Add filament_is_support field. Format the filament type 2. Optimize machine filament info logic jira:STUDIO-10326 Signed-off-by: xun.zhang <xun.zhang@bambulab.com> Change-Id: Ia8bfc37095339e73c98209b4e3f1e0804e511e88 (cherry picked from commit 001144400b841629439a890d46fa40a7296689ba)
This commit is contained in:
@@ -2676,8 +2676,9 @@ std::map<int, DynamicPrintConfig> Sidebar::build_filament_ams_list(MachineObject
|
||||
tray_config.set_key_value("tray_name", new ConfigOptionStrings{ name });
|
||||
tray_config.set_key_value("filament_colour", new ConfigOptionStrings{into_u8(wxColour("#" + tray.color).GetAsString(wxC2S_HTML_SYNTAX))});
|
||||
tray_config.set_key_value("filament_exist", new ConfigOptionBools{tray.is_exists});
|
||||
|
||||
tray_config.set_key_value("filament_multi_colors", new ConfigOptionStrings{});
|
||||
auto info = wxGetApp().preset_bundle->get_filament_by_filament_id(tray.setting_id);
|
||||
tray_config.set_key_value("filament_is_support", new ConfigOptionBools{ info ? info->is_support : false });
|
||||
for (int i = 0; i < tray.cols.size(); ++i) {
|
||||
tray_config.opt<ConfigOptionStrings>("filament_multi_colors")->values.push_back(into_u8(wxColour("#" + tray.cols[i]).GetAsString(wxC2S_HTML_SYNTAX)));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user