diff --git a/resources/shapes/universal wall mount hole.png b/resources/shapes/universal wall mount hole.png new file mode 100644 index 000000000..3bf7b9957 Binary files /dev/null and b/resources/shapes/universal wall mount hole.png differ diff --git a/resources/shapes/universal wall mount hole.stl b/resources/shapes/universal wall mount hole.stl new file mode 100644 index 000000000..358a42d95 Binary files /dev/null and b/resources/shapes/universal wall mount hole.stl differ diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 11d1bb80c..991bbead2 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1376,13 +1376,11 @@ void GLCanvas3D::toggle_model_objects_visibility(bool visible, const ModelObject } else { const GLGizmosManager& gm = get_gizmos_manager(); auto gizmo_type = gm.get_current_type(); - if ( (gizmo_type == GLGizmosManager::FdmSupports + if ( (gizmo_type == GLGizmosManager::FdmSupports || gizmo_type == GLGizmosManager::Seam || gizmo_type == GLGizmosManager::Cut) && !vol->is_modifier) { vol->force_neutral_color = true; - if (gizmo_type == GLGizmosManager::Cut) - vol->color.a(0.95f); } else if (gizmo_type == GLGizmosManager::MmuSegmentation) vol->is_active = false;