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();