diff --git a/xs/src/slic3r/GUI/GLCanvas3D.cpp b/xs/src/slic3r/GUI/GLCanvas3D.cpp index b9d8a1011..35fd09012 100644 --- a/xs/src/slic3r/GUI/GLCanvas3D.cpp +++ b/xs/src/slic3r/GUI/GLCanvas3D.cpp @@ -2487,10 +2487,12 @@ void GLCanvas3D::reload_scene(bool force) // 1st call to reset if no objects left update_gizmos_data(); update_volumes_selection(m_objects_selections); - // 2nd call to restore if something selected + // 2nd call to restore selection, if any if (!m_objects_selections.empty()) update_gizmos_data(); + m_gizmos.refresh(); + if (m_config->has("nozzle_diameter")) { // Should the wipe tower be visualized ?