mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-07-14 04:21:50 +08:00
Fix of #5619 - Copying Item with Printable Property
This commit is contained in:
parent
9a2310ae98
commit
1efa129b67
@ -1377,7 +1377,7 @@ void GLCanvas3D::update_instance_printable_state_for_object(const size_t obj_idx
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void GLCanvas3D::update_instance_printable_state_for_objects(std::vector<size_t>& object_idxs)
|
void GLCanvas3D::update_instance_printable_state_for_objects(const std::vector<size_t>& object_idxs)
|
||||||
{
|
{
|
||||||
for (size_t obj_idx : object_idxs)
|
for (size_t obj_idx : object_idxs)
|
||||||
update_instance_printable_state_for_object(obj_idx);
|
update_instance_printable_state_for_object(obj_idx);
|
||||||
|
@ -565,7 +565,7 @@ public:
|
|||||||
void toggle_sla_auxiliaries_visibility(bool visible, const ModelObject* mo = nullptr, int instance_idx = -1);
|
void toggle_sla_auxiliaries_visibility(bool visible, const ModelObject* mo = nullptr, int instance_idx = -1);
|
||||||
void toggle_model_objects_visibility(bool visible, const ModelObject* mo = nullptr, int instance_idx = -1);
|
void toggle_model_objects_visibility(bool visible, const ModelObject* mo = nullptr, int instance_idx = -1);
|
||||||
void update_instance_printable_state_for_object(size_t obj_idx);
|
void update_instance_printable_state_for_object(size_t obj_idx);
|
||||||
void update_instance_printable_state_for_objects(std::vector<size_t>& object_idxs);
|
void update_instance_printable_state_for_objects(const std::vector<size_t>& object_idxs);
|
||||||
|
|
||||||
void set_config(const DynamicPrintConfig* config);
|
void set_config(const DynamicPrintConfig* config);
|
||||||
void set_process(BackgroundSlicingProcess* process);
|
void set_process(BackgroundSlicingProcess* process);
|
||||||
|
@ -6111,8 +6111,10 @@ void Plater::changed_objects(const std::vector<size_t>& object_idxs)
|
|||||||
// pulls the correct data, update the 3D scene.
|
// pulls the correct data, update the 3D scene.
|
||||||
this->p->update_restart_background_process(true, false);
|
this->p->update_restart_background_process(true, false);
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
p->view3D->reload_scene(false);
|
p->view3D->reload_scene(false);
|
||||||
|
p->view3D->get_canvas3d()->update_instance_printable_state_for_objects(object_idxs);
|
||||||
|
}
|
||||||
|
|
||||||
// update print
|
// update print
|
||||||
this->p->schedule_background_process();
|
this->p->schedule_background_process();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user