From a467d0e30e2188b6644d128591d0c96cd2fe4e69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hejl?= Date: Fri, 25 Jun 2021 17:36:39 +0200 Subject: [PATCH] Default object color is shown in the multi-material painting gizmo when the user switches to a printer with fewer extruders than the number of extruders used to paint the object. --- src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp b/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp index ef2aac3eb..bfc260d53 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp @@ -513,6 +513,8 @@ void TriangleSelectorMmGui::update_render_data() iva = &m_iva_seed_fill; else if (int color = int(tr.get_state()); color < int(m_iva_colors.size())) iva = &m_iva_colors[color]; + else + iva = &m_iva_colors[0]; if (iva) { if (iva->vertices_and_normals_interleaved.size() + 18 > iva->vertices_and_normals_interleaved.capacity()) iva->vertices_and_normals_interleaved.reserve(next_highest_power_of_2(iva->vertices_and_normals_interleaved.size() + 18));