diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index 5c40657dd..dfd288b32 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -338,6 +338,11 @@ void GLGizmosManager::reset_all_states() if (! m_enabled || m_serializing) return; + const EType current = get_current_type(); + if (current != Undefined) + // close any open gizmo + open_gizmo(current); + activate_gizmo(Undefined); m_hover = Undefined; }