Skip to content
Snippets Groups Projects
Commit 1ac8a720 authored by Julien Duroure's avatar Julien Duroure
Browse files

Fix T58830 glTF exporter settings

parent 1a91a52c
No related branches found
No related tags found
No related merge requests found
...@@ -274,7 +274,7 @@ class ExportGLTF2_Base: ...@@ -274,7 +274,7 @@ class ExportGLTF2_Base:
setattr(self, k, v) setattr(self, k, v)
self.will_save_settings = True self.will_save_settings = True
except AttributeError: except (AttributeError, TypeError):
self.report({"ERROR"}, "Loading export settings failed. Removed corrupted settings") self.report({"ERROR"}, "Loading export settings failed. Removed corrupted settings")
del context.scene[self.scene_key] del context.scene[self.scene_key]
...@@ -283,7 +283,7 @@ class ExportGLTF2_Base: ...@@ -283,7 +283,7 @@ class ExportGLTF2_Base:
def save_settings(self, context): def save_settings(self, context):
# find all export_ props # find all export_ props
all_props = self.properties all_props = self.properties
export_props = {x: all_props.get(x) for x in dir(all_props) export_props = {x: getattr(self, x) for x in dir(all_props)
if x.startswith("export_") and all_props.get(x) is not None} if x.startswith("export_") and all_props.get(x) is not None}
context.scene[self.scene_key] = export_props context.scene[self.scene_key] = export_props
...@@ -521,3 +521,4 @@ def unregister(): ...@@ -521,3 +521,4 @@ def unregister():
# remove from the export / import menu # remove from the export / import menu
bpy.types.TOPBAR_MT_file_export.remove(menu_func_export) bpy.types.TOPBAR_MT_file_export.remove(menu_func_export)
bpy.types.TOPBAR_MT_file_import.remove(menu_func_import) bpy.types.TOPBAR_MT_file_import.remove(menu_func_import)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment