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
|
@ -1105,6 +1105,12 @@ void Selection::scale(const Vec3d& scale, TransformationType transformation_type
|
||||||
else
|
else
|
||||||
v.set_instance_scaling_factor(scale);
|
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())
|
else if (is_single_volume() || is_single_modifier())
|
||||||
v.set_volume_scaling_factor(scale);
|
v.set_volume_scaling_factor(scale);
|
||||||
|
|
Loading…
Reference in New Issue