From c31f6e5bf3262330ad41d6437adb74f9c20d8faf Mon Sep 17 00:00:00 2001 From: "zhou.xu" Date: Tue, 16 Jan 2024 18:03:21 +0800 Subject: [PATCH] FIX:not render plate pick when open paint gizmo Jira: STUDIO-5785 Change-Id: I88bb10e525319eb4428b8cc59a8110565eeb3be6 --- src/slic3r/GUI/GLCanvas3D.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index a6160b8e7..814319fee 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -6573,7 +6573,10 @@ void GLCanvas3D::_picking_pass() glsafe(::glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)); //BBS: only render plate in view 3D - if (m_canvas_type == ECanvasType::CanvasView3D && m_gizmos.get_current_type() == GLGizmosManager::EType::Undefined) { + bool is_paint_gizmo=(m_gizmos.get_current_type() == GLGizmosManager::EType::FdmSupports || + m_gizmos.get_current_type() == GLGizmosManager::EType::MmuSegmentation || + m_gizmos.get_current_type() == GLGizmosManager::EType::Seam); + if (m_canvas_type == ECanvasType::CanvasView3D && !is_paint_gizmo) { _render_plates_for_picking(); }