From fbfccc811648c1b0870d80eeaf0bdbb715b9e8fb Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Tue, 11 Feb 2025 12:17:24 +0100 Subject: [PATCH] Object labels in 3D scene show sequential order only for active bed --- src/slic3r/GUI/GLCanvas3D.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 32bb68bdf5..11a49e9e74 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -6382,7 +6382,11 @@ void GLCanvas3D::_render_overlays() if (_is_sequential_print_enabled()) { for (ModelObject* model_object : m_model->objects) for (ModelInstance* model_instance : model_object->instances) { - sorted_instances.emplace_back(model_instance); + if (auto it = s_multiple_beds.get_inst_map().find(model_instance->id()); + it != s_multiple_beds.get_inst_map().end() + && it->second == s_multiple_beds.get_active_bed() + ) + sorted_instances.emplace_back(model_instance); } } m_labels.render(sorted_instances);