mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-07 23:17:35 -06:00
FIX: assemble view does not handle model scaling
Change-Id: I4acce82e108128c4eee4e9fb5bcdeb6e74b6147e (cherry picked from commit 8a9c5fbf11c26b112838c2790b9def9abcee7797)
This commit is contained in:
parent
23339c94ec
commit
0a4269f053
1 changed files with 6 additions and 0 deletions
|
@ -1105,6 +1105,12 @@ void Selection::scale(const Vec3d& scale, TransformationType transformation_type
|
|||
else
|
||||
v.set_instance_scaling_factor(scale);
|
||||
}
|
||||
|
||||
// update the instance assemble transform
|
||||
ModelObject* object = m_model->objects[v.object_idx()];
|
||||
Geometry::Transformation assemble_transform = object->instances[v.instance_idx()]->get_assemble_transformation();
|
||||
assemble_transform.set_scaling_factor(v.get_instance_scaling_factor());
|
||||
object->instances[v.instance_idx()]->set_assemble_transformation(assemble_transform);
|
||||
}
|
||||
else if (is_single_volume() || is_single_modifier())
|
||||
v.set_volume_scaling_factor(scale);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue