Fix filtering custom profiles per extruder - CURA-4482

This commit is contained in:
ChrisTerBeke 2017-11-21 15:31:59 +01:00
parent f18cb951fc
commit 62d70b46d6
2 changed files with 4 additions and 20 deletions

View file

@ -183,20 +183,11 @@ class QualityManager:
materials = []
# TODO: fix this
if extruder_stacks:
# Multi-extruder machine detected
for stack in extruder_stacks:
if stack.getId() == active_stack_id and machine_manager.newMaterial:
materials.append(machine_manager.newMaterial)
else:
materials.append(stack.material)
else:
# Machine with one extruder
if global_container_stack.getId() == active_stack_id and machine_manager.newMaterial:
for stack in extruder_stacks:
if stack.getId() == active_stack_id and machine_manager.newMaterial:
materials.append(machine_manager.newMaterial)
else:
materials.append(global_container_stack.material)
materials.append(stack.material)
quality_types = self.findAllQualityTypesForMachineAndMaterials(global_machine_definition, materials)