Fix creating variants

This commit is contained in:
fieldOfView 2016-11-08 14:32:27 +01:00
parent c8cedb301a
commit 78475d68b3

View file

@ -40,10 +40,10 @@ class MachineSettingsAction(MachineAction):
if variant and variant.getId() == "empty_variant": if variant and variant.getId() == "empty_variant":
# There is an empty variant that we can use to store the machine settings # There is an empty variant that we can use to store the machine settings
container_index = global_container_stack.getContainerIndex(variant) container_index = global_container_stack.getContainerIndex(variant)
machine_settings_variant = self._createMachineVariant(global_container_stack, container_index) machine_settings_variant = self._createMachineSettingsVariant(global_container_stack, container_index)
else: else:
# Add a second variant before the current variant to store the machine settings # Add a second variant before the current variant to store the machine settings
machine_settings_variant = self._createMachineVariant(global_container_stack) machine_settings_variant = self._createMachineSettingsVariant(global_container_stack)
# Notify the UI in which container to store the machine settings data # Notify the UI in which container to store the machine settings data
container_index = global_container_stack.getContainerIndex(machine_settings_variant) container_index = global_container_stack.getContainerIndex(machine_settings_variant)
@ -68,8 +68,7 @@ class MachineSettingsAction(MachineAction):
if container_index: if container_index:
global_container_stack.replaceContainer(container_index, machine_settings_variant) global_container_stack.replaceContainer(container_index, machine_settings_variant)
else: else:
index = len(global_container_stack.getContainers()) - 1 global_container_stack.insertContainer(-1, machine_settings_variant)
global_container_stack.insertContainer(index, machine_settings_variant)
return machine_settings_variant return machine_settings_variant
containerIndexChanged = pyqtSignal() containerIndexChanged = pyqtSignal()