Browse Source

Fix creating variants

fieldOfView 8 years ago
parent
commit
78475d68b3
1 changed files with 3 additions and 4 deletions
  1. 3 4
      plugins/MachineSettingsAction/MachineSettingsAction.py

+ 3 - 4
plugins/MachineSettingsAction/MachineSettingsAction.py

@@ -40,10 +40,10 @@ class MachineSettingsAction(MachineAction):
             if variant and variant.getId() == "empty_variant":
                 # There is an empty variant that we can use to store the machine settings
                 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:
                 # 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
         container_index = global_container_stack.getContainerIndex(machine_settings_variant)
@@ -68,8 +68,7 @@ class MachineSettingsAction(MachineAction):
         if container_index:
             global_container_stack.replaceContainer(container_index, machine_settings_variant)
         else:
-            index = len(global_container_stack.getContainers()) - 1
-            global_container_stack.insertContainer(index, machine_settings_variant)
+            global_container_stack.insertContainer(-1, machine_settings_variant)
         return machine_settings_variant
 
     containerIndexChanged = pyqtSignal()