Fixed printerParameters config migrator
Was marking the config as dirty just when printerParameters entry existed, which always exists - various sub entries of that are what needs to be checked instead.
This commit is contained in:
parent
3d959c1d5f
commit
3a13dd9022
1 changed files with 3 additions and 2 deletions
|
|
@ -666,6 +666,7 @@ class Settings(object):
|
|||
printer_parameters = self._config["printerParameters"]
|
||||
|
||||
if "movementSpeed" in printer_parameters or "invertAxes" in printer_parameters:
|
||||
dirty = True
|
||||
default_profile["axes"] = dict(x=dict(), y=dict(), z=dict(), e=dict())
|
||||
if "movementSpeed" in printer_parameters:
|
||||
for axis in ("x", "y", "z", "e"):
|
||||
|
|
@ -679,6 +680,7 @@ class Settings(object):
|
|||
del self._config["printerParameters"]["invertedAxes"]
|
||||
|
||||
if "numExtruders" in printer_parameters or "extruderOffsets" in printer_parameters:
|
||||
dirty = True
|
||||
if not "extruder" in default_profile:
|
||||
default_profile["extruder"] = dict()
|
||||
|
||||
|
|
@ -694,6 +696,7 @@ class Settings(object):
|
|||
del self._config["printerParameters"]["extruderOffsets"]
|
||||
|
||||
if "bedDimensions" in printer_parameters:
|
||||
dirty = True
|
||||
bed_dimensions = printer_parameters["bedDimensions"]
|
||||
if not "volume" in default_profile:
|
||||
default_profile["volume"] = dict()
|
||||
|
|
@ -710,8 +713,6 @@ class Settings(object):
|
|||
default_profile["volume"]["depth"] = bed_dimensions["y"]
|
||||
del self._config["printerParameters"]["bedDimensions"]
|
||||
|
||||
dirty = True
|
||||
|
||||
if dirty:
|
||||
if not "printerProfiles" in self._config:
|
||||
self._config["printerProfiles"] = dict()
|
||||
|
|
|
|||
Loading…
Reference in a new issue