mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-28 17:18:39 +08:00

CURA-4107 In old Cura, there is no definitionChanges container, so loading a project file from an old version will result in stacks with empty defnitionChanges. This will cause an unnecessary auto-slice problem when we switch between the extruder tabs for the first time. This action will trigger a piece code in MachineAction which creates a definitionChanges container for the active stack if it is empty. This eventually triggers a propertyChanged signal and results in an unncessary auto-slicing.