diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp
index 94f6f6ef3..04ce89a80 100644
--- a/src/slic3r/GUI/GLCanvas3D.cpp
+++ b/src/slic3r/GUI/GLCanvas3D.cpp
@@ -3657,14 +3657,6 @@ void GLCanvas3D::on_mouse(wxMouseEvent& evt)
         if (!m_mouse.drag.move_requires_threshold)
         {
             m_mouse.dragging = true;
-
-            // Translation of objects is forbidden when SLA supports/hollowing/fdm
-            // supports gizmo is active.
-            if (m_gizmos.get_current_type() == GLGizmosManager::SlaSupports
-             || m_gizmos.get_current_type() == GLGizmosManager::FdmSupports
-             || m_gizmos.get_current_type() == GLGizmosManager::Hollow)
-                return;
-
             Vec3d cur_pos = m_mouse.drag.start_position_3D;
             // we do not want to translate objects if the user just clicked on an object while pressing shift to remove it from the selection and then drag
             if (m_selection.contains_volume(get_first_hover_volume_idx()))