diff options
author | Lipu Fei <lipu.fei815@gmail.com> | 2019-08-12 11:37:00 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-12 11:37:00 +0300 |
commit | 3a10345c0169a1424f02fbaa6d458f6d7a1415da (patch) | |
tree | 51e1c6a04b06ffe0e79245f1bd52c4cfdefc870d /plugins/VersionUpgrade/VersionUpgrade42to43 | |
parent | 6f3eea3c2c51b55e0e9518822c381c365c3a644c (diff) |
Fix version upgrade
Diffstat (limited to 'plugins/VersionUpgrade/VersionUpgrade42to43')
-rw-r--r-- | plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py index c3370d6b09..e2be3dde6c 100644 --- a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py +++ b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py @@ -50,6 +50,17 @@ class VersionUpgrade42to43(VersionUpgrade): if "camera_perspective_mode" in parser["general"] and parser["general"]["camera_perspective_mode"] == "orthogonal": parser["general"]["camera_perspective_mode"] = "orthographic" + # Fix renamed settings for visibility + if "visible_settings" in parser["general"]: + all_setting_keys = parser["general"]["visible_settings"].strip().split(";") + if all_setting_keys: + for idx, key in enumerate(all_setting_keys): + if key in _renamed_settings: + all_setting_keys[idx] = _renamed_settings[key] + parser["general"]["visible_settings"] = ";".join(all_setting_keys) + + parser["metadata"]["setting_version"] = "9" + result = io.StringIO() parser.write(result) return [filename], [result.getvalue()] @@ -74,10 +85,10 @@ class VersionUpgrade42to43(VersionUpgrade): if key in parser["values"]: del parser["values"][key] - parser["values"]["support_infill_angles"]["type"] = "[int]" - parser["values"]["support_infill_angles"]["default_value"] = "[ ]" - del parser["values"]["support_infill_angles"]["minimum_value"] - del parser["values"]["support_infill_angles"]["maximum_value"] + if "support_infill_angles" in parser["values"]: + old_value = float(parser["values"]["support_infill_angles"]) + new_value = [int(round(old_value))] + parser["values"]["support_infill_angles"] = str(new_value) result = io.StringIO() parser.write(result) @@ -112,4 +123,4 @@ class VersionUpgrade42to43(VersionUpgrade): result = io.StringIO() parser.write(result) - return [filename], [result.getvalue()]
\ No newline at end of file + return [filename], [result.getvalue()] |