diff options
author | Ghostkeeper <rubend@tutanota.com> | 2018-08-24 16:01:15 +0300 |
---|---|---|
committer | Ghostkeeper <rubend@tutanota.com> | 2018-08-24 16:01:15 +0300 |
commit | 0356e9bd8cd85a89b2b4a4af4fab646c7344d5cc (patch) | |
tree | bf594275ba5e8310d5fae510963bd80b9a60a9ba /src/Scene.cpp | |
parent | dde9da1a5dab72fc85ee0324b715ed987a58caaf (diff) |
Base extruder train on currently processing mesh group
There are almost never any settings in the mesh group (unless the user has enabled per-object settings and one-at-a-time mode). But in those cases it will now properly take per-mesh-group settings.
Contributes to issue CURA-4410.
Diffstat (limited to 'src/Scene.cpp')
-rw-r--r-- | src/Scene.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Scene.cpp b/src/Scene.cpp index ffe67b4e8..3edded3b5 100644 --- a/src/Scene.cpp +++ b/src/Scene.cpp @@ -22,6 +22,10 @@ void Scene::compute() for (std::vector<MeshGroup>::iterator mesh_group = mesh_groups.begin(); mesh_group != mesh_groups.end(); mesh_group++) { current_mesh_group = mesh_group; + for (ExtruderTrain& extruder : extruders) + { + extruder.settings.setParent(¤t_mesh_group->settings); + } processMeshGroup(*mesh_group); } } |