From e563b30b4d5c19e83cbd9c690ae6b9bd6d0bcfa2 Mon Sep 17 00:00:00 2001 From: tao wang Date: Wed, 15 Jan 2025 17:37:28 +0800 Subject: [PATCH] FIX:fixed the disabled status of multi-color materials Change-Id: I5472dc667fc81681af92a3b16e9fde9c8c1d9158 --- src/slic3r/GUI/AmsMappingPopup.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/AmsMappingPopup.cpp b/src/slic3r/GUI/AmsMappingPopup.cpp index 77ee3687a..9c72755c8 100644 --- a/src/slic3r/GUI/AmsMappingPopup.cpp +++ b/src/slic3r/GUI/AmsMappingPopup.cpp @@ -973,7 +973,7 @@ void MappingItem::doRender(wxDC &dc) //draw a rectangle based on the material color, single color or muti color processing - if (m_tray_data.material_cols.size() > 1) { + if (m_tray_data.material_cols.size() > 1 && !m_unmatch) { int left = 0; int gwidth = std::round(MAPPING_ITEM_REAL_SIZE.x / (m_tray_data.material_cols.size() - 1)); //gradient @@ -993,7 +993,7 @@ void MappingItem::doRender(wxDC &dc) } } } - else if (color.Alpha() == 0) { + else if (color.Alpha() == 0 && !m_unmatch) { dc.DrawBitmap( m_transparent_mapping_item.bmp(), 0, (size.y - MAPPING_ITEM_REAL_SIZE.y) / 2); } else {