From 72816060abdd9848ced927c7d77ffc6c477f8a05 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Tue, 18 Feb 2025 10:34:14 +0800 Subject: [PATCH] FIX: the wipe tower out of bounds when dragging jira: STUDIO-10431 Change-Id: I749842cae7bcacfc555559d42a5dc108a13293bc --- src/slic3r/GUI/Selection.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Selection.cpp b/src/slic3r/GUI/Selection.cpp index f93677a99..3d7eca3b8 100644 --- a/src/slic3r/GUI/Selection.cpp +++ b/src/slic3r/GUI/Selection.cpp @@ -1194,7 +1194,8 @@ void Selection::translate(const Vec3d &displacement, TransformationType transfor } else { if (v.is_wipe_tower) {//in world cs int plate_idx = v.object_idx() - 1000; - BoundingBoxf3 plate_bbox = wxGetApp().plater()->get_partplate_list().get_plate(plate_idx)->get_bounding_box(); + BoundingBoxf3 plate_bbox = wxGetApp().plater()->get_partplate_list().get_plate(plate_idx)->get_build_volume(true); + Vec3d tower_size = v.bounding_box().size(); Vec3d tower_origin = m_cache.volumes_data[i].get_volume_position(); Vec3d actual_displacement = displacement;