From 2101f593dbb17b1562909b9457069e5ecf071087 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Mon, 19 Jun 2023 09:17:21 +0200 Subject: [PATCH] #10839 - Fixed volumes' translation in Object Coordinates (SPE-1789) --- src/slic3r/GUI/Selection.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Selection.cpp b/src/slic3r/GUI/Selection.cpp index 9742a7466a..bc7227fa3b 100644 --- a/src/slic3r/GUI/Selection.cpp +++ b/src/slic3r/GUI/Selection.cpp @@ -952,7 +952,7 @@ void Selection::translate(const Vec3d& displacement, TransformationType transfor } else { Vec3d relative_disp = displacement; - if (transformation_type.instance()) + if (transformation_type.world() && transformation_type.instance()) relative_disp = volume_data.get_instance_scale_matrix().inverse() * relative_disp; transform_volume_relative(v, volume_data, transformation_type, Geometry::translation_transform(relative_disp), m_cache.dragging_center);