mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-09-13 07:23:13 +08:00
Add support_structure to custom visible settings if support_tree_enable
is in that list CURA-6711
This commit is contained in:
parent
bc51db321f
commit
18cdce6ef0
@ -40,10 +40,18 @@ class VersionUpgrade462to47(VersionUpgrade):
|
|||||||
# Update version number.
|
# Update version number.
|
||||||
parser["metadata"]["setting_version"] = "15"
|
parser["metadata"]["setting_version"] = "15"
|
||||||
|
|
||||||
# Remove deleted settings from the visible settings list.
|
|
||||||
if "general" in parser and "visible_settings" in parser["general"]:
|
if "general" in parser and "visible_settings" in parser["general"]:
|
||||||
parser["general"]["visible_settings"] = ";".join(
|
settings = set(parser["general"]["visible_settings"].split(";"))
|
||||||
set(parser["general"]["visible_settings"].split(";")).difference(_removed_settings))
|
|
||||||
|
# add support_structure to the visible settings list if necessary
|
||||||
|
if "support_tree_enable" in parser["general"]["visible_settings"]:
|
||||||
|
settings.add("support_structure")
|
||||||
|
|
||||||
|
# Remove deleted settings from the visible settings list.
|
||||||
|
settings.difference_update(_removed_settings)
|
||||||
|
|
||||||
|
# serialize
|
||||||
|
parser["general"]["visible_settings"] = ";".join(settings)
|
||||||
|
|
||||||
result = io.StringIO()
|
result = io.StringIO()
|
||||||
parser.write(result)
|
parser.write(result)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user