Follow up fix to inactive sla gizmos
SPE-1422
This commit is contained in:
parent
19a7a47d53
commit
2c881d550f
@ -62,7 +62,11 @@ void GLGizmoSlaBase::update_volumes()
|
||||
new_volume->set_instance_transformation(po->model_object()->instances[m_parent.get_selection().get_instance_idx()]->get_transformation());
|
||||
new_volume->set_sla_shift_z(po->get_current_elevation());
|
||||
new_volume->mesh_raycaster = std::make_unique<GUI::MeshRaycaster>(backend_mesh);
|
||||
m_input_enabled = po->last_completed_step() >= m_min_sla_print_object_step;
|
||||
auto last_comp_step = static_cast<int>(po->last_completed_step());
|
||||
if (last_comp_step == slaposCount)
|
||||
last_comp_step = -1;
|
||||
|
||||
m_input_enabled = last_comp_step >= m_min_sla_print_object_step;
|
||||
if (m_input_enabled)
|
||||
new_volume->selected = true; // to set the proper color
|
||||
else
|
||||
|
@ -66,7 +66,11 @@ void GLGizmoSlaSupports::data_changed()
|
||||
m_c->instances_hider()->set_hide_full_scene(true);
|
||||
const SLAPrintObject* po = m_c->selection_info()->print_object();
|
||||
const int required_step = get_min_sla_print_object_step();
|
||||
if (po != nullptr && po->last_completed_step() < required_step)
|
||||
auto last_comp_step = static_cast<int>(po->last_completed_step());
|
||||
if (last_comp_step == slaposCount)
|
||||
last_comp_step = -1;
|
||||
|
||||
if (po != nullptr && last_comp_step < required_step)
|
||||
reslice_until_step((SLAPrintObjectStep)required_step, false);
|
||||
|
||||
update_volumes();
|
||||
|
Loading…
Reference in New Issue
Block a user