From 8be41ba2f40785df309ecb15f7e495ea3e149129 Mon Sep 17 00:00:00 2001 From: thewildmage Date: Wed, 5 Jul 2023 21:20:16 -0600 Subject: [PATCH] Move pattern when handle moves --- src/slic3r/GUI/Selection.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/slic3r/GUI/Selection.cpp b/src/slic3r/GUI/Selection.cpp index d82834e2c8..c73f2acfea 100644 --- a/src/slic3r/GUI/Selection.cpp +++ b/src/slic3r/GUI/Selection.cpp @@ -916,6 +916,14 @@ void Selection::translate(const Vec3d& displacement, bool local) synchronize_unselected_volumes(); #endif // !DISABLE_INSTANCES_SYNCH + if (m_model->calib_pa_pattern) { + m_model->calib_pa_pattern->translate_starting_point(displacement); + + m_model->plates_custom_gcodes[m_model->curr_plate_index] = + m_model->calib_pa_pattern->generate_gcodes() + ; + } + ensure_not_below_bed(); set_bounding_boxes_dirty(); wxGetApp().plater()->canvas3D()->requires_check_outside_state();