From 7e78f0d64f0889156322fa61ece16d8a97766f31 Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Sun, 18 Feb 2024 23:22:09 +0800 Subject: [PATCH] Fix move gizmo on parts (#4138) --- src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp b/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp index 776830bbe2..3584edbea7 100644 --- a/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp +++ b/src/slic3r/GUI/Gizmos/GizmoObjectManipulation.cpp @@ -266,11 +266,8 @@ void GizmoObjectManipulation::change_position_value(int axis, double value) selection.setup_cache(); TransformationType trafo_type; trafo_type.set_relative(); - switch (m_coordinates_type) - { - case ECoordinatesType::Instance: { trafo_type.set_instance(); break; } - case ECoordinatesType::Local: { trafo_type.set_local(); break; } - default: { break; } + if (selection.requires_local_axes()) { + trafo_type.set_local(); } selection.translate(position - m_cache.position, trafo_type); m_glcanvas.do_move(L("Set Position"));