From f4b935b66197d20f014c15f20fb412247280a44d Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Tue, 11 Apr 2023 13:14:23 +0200 Subject: [PATCH] SPE-1449 - Fixed object disappearing when opening Hollow or SLA support gizmos on LINUX --- src/slic3r/GUI/Gizmos/GLGizmoSlaBase.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSlaBase.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSlaBase.cpp index 348fa5ca75..2e76ebc965 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSlaBase.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSlaBase.cpp @@ -135,7 +135,11 @@ void GLGizmoSlaBase::render_volumes() const Camera& camera = wxGetApp().plater()->get_camera(); ClippingPlane clipping_plane = (m_c->object_clipper()->get_position() == 0.0) ? ClippingPlane::ClipsNothing() : *m_c->object_clipper()->get_clipping_plane(); - clipping_plane.set_normal(-clipping_plane.get_normal()); + if (m_c->object_clipper()->get_position() != 0.0) + clipping_plane.set_normal(-clipping_plane.get_normal()); + else + // on Linux the clipping plane does not work when using DBL_MAX + clipping_plane.set_offset(FLT_MAX); m_volumes.set_clipping_plane(clipping_plane.get_data()); for (GLVolume* v : m_volumes.volumes) {