diff --git a/src/slic3r/GUI/AmsMappingPopup.cpp b/src/slic3r/GUI/AmsMappingPopup.cpp index 27db88185..490313d69 100644 --- a/src/slic3r/GUI/AmsMappingPopup.cpp +++ b/src/slic3r/GUI/AmsMappingPopup.cpp @@ -901,8 +901,10 @@ void AmsMapingPopup::update(MachineObject* obj, const std::vector& update_title(obj); /*ext*/ - const auto& full_config = wxGetApp().preset_bundle->full_config(); - size_t nozzle_nums = full_config.option("nozzle_diameter")->values.size(); + //const auto& full_config = wxGetApp().preset_bundle->full_config(); + //size_t nozzle_nums = full_config.option("nozzle_diameter")->values.size(); + + size_t nozzle_nums = obj->m_extder_data.total_extder_count; if (nozzle_nums == 1) { m_left_marea_panel->Hide(); @@ -1295,7 +1297,7 @@ void MappingItem::paintEvent(wxPaintEvent &evt) void MappingItem::render(wxDC &dc) { wxSize size = GetSize(); - + #ifdef __WXMSW__ wxMemoryDC memdc; wxBitmap bmp(size.x, size.y); diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index f28481184..1fdb6ed69 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -1273,7 +1273,9 @@ bool SelectMachineDialog::do_ams_mapping(MachineObject *obj_) get_ams_mapping_result(ams_array, ams_array2, mapping_info); if (ams_array.empty()) { reset_ams_material(); - updata_thumbnail_data_after_connected_printer(); // FIX:update cur plate thumbnail + if (m_print_type == FROM_NORMAL) { + updata_thumbnail_data_after_connected_printer(); // FIX:update cur plate thumbnail + } BOOST_LOG_TRIVIAL(info) << "ams_mapping_array=[]"; } else { sync_ams_mapping_result(m_ams_mapping_result);