diff --git a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp index baf8816a50..f8da7505d2 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp @@ -777,10 +777,6 @@ void GLGizmoScale3D::do_scale_along_axis(Axis axis, const UpdateData& data) default: { m_offset = Vec3d::Zero(); break; } } - if (selection.is_single_full_instance() && coordinates_type == ECoordinatesType::Local) - // from instance coordinates to world coordinates - m_offset = selection.get_first_volume()->get_instance_transformation().get_rotation_matrix() * m_offset; - if (selection.is_single_volume_or_modifier()) { if (coordinates_type == ECoordinatesType::Instance) m_offset = selection.get_first_volume()->get_instance_transformation().get_scaling_factor_matrix().inverse() * m_offset; @@ -841,10 +837,6 @@ void GLGizmoScale3D::do_scale_uniform(const UpdateData & data) if (m_hover_id == 6 || m_hover_id == 7) m_offset.y() *= -1.0; - if (selection.is_single_full_instance() && coordinates_type == ECoordinatesType::Local) - // from instance coordinates to world coordinates - m_offset = selection.get_first_volume()->get_instance_transformation().get_rotation_matrix() * m_offset; - if (selection.is_single_volume_or_modifier()) { if (coordinates_type == ECoordinatesType::Instance) m_offset = selection.get_first_volume()->get_instance_transformation().get_scaling_factor_matrix().inverse() * m_offset;