From b75473482b5271b2a1ce03f8b2a3f3b14c7ad12a Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Wed, 22 Jan 2025 21:50:19 +0800 Subject: [PATCH] Fix issue that gizmo grabbers stop working (#8141) Fix issue that gizmo grabbers stop working (SoftFever/OrcaSlicer#8139) Follow up of a66fc86e203572f84a0761d607fc7e0170e3afd7 --- src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp b/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp index 264e1d629e..5475e75520 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp @@ -143,7 +143,9 @@ void GLGizmoFlatten::set_flattening_data(const ModelObject* model_object, int in { if (model_object != m_old_model_object || instance_id != m_old_instance_id) { m_planes.clear(); - on_unregister_raycasters_for_picking(); + if (get_state() == On) { // Only touch the raycasters if it's current + on_unregister_raycasters_for_picking(); + } } }