Fix persistence of preferences when changing override_splash from splash
This commit is contained in:
parent
eb8b4aac82
commit
ad2b549ea2
@ -1,6 +1,6 @@
|
|||||||
schema_version = "1.0.0"
|
schema_version = "1.0.0"
|
||||||
id = "custom_templates"
|
id = "custom_templates"
|
||||||
version = "1.2.4"
|
version = "1.2.5"
|
||||||
name = "Custom Templates"
|
name = "Custom Templates"
|
||||||
tagline = "Use your own .blend files as template options for new projects"
|
tagline = "Use your own .blend files as template options for new projects"
|
||||||
maintainer = "Francesco Bellini <doc.open.dev@gmail.com>"
|
maintainer = "Francesco Bellini <doc.open.dev@gmail.com>"
|
||||||
|
@ -12,10 +12,11 @@ class TemplateItem(PropertyGroup):
|
|||||||
path: StringProperty(
|
path: StringProperty(
|
||||||
name="Path", description="Path to the .blend file for this template", subtype='FILE_PATH')
|
name="Path", description="Path to the .blend file for this template", subtype='FILE_PATH')
|
||||||
|
|
||||||
|
override_splash_text = "Override Splash Screen's 'New File' list"
|
||||||
class CustomTemplatesPreferences(AddonPreferences):
|
class CustomTemplatesPreferences(AddonPreferences):
|
||||||
bl_idname = base_package
|
bl_idname = base_package
|
||||||
|
|
||||||
override_splash: BoolProperty(default=True, name="Override Splash Screen's 'New File' list", description="Override splashscreen's 'New File' list")
|
override_splash: BoolProperty(default=True, name=override_splash_text, description=override_splash_text)
|
||||||
projects: CollectionProperty(type=TemplateItem)
|
projects: CollectionProperty(type=TemplateItem)
|
||||||
active_template_index: IntProperty(
|
active_template_index: IntProperty(
|
||||||
description="Index of the selected template")
|
description="Index of the selected template")
|
||||||
|
@ -100,6 +100,7 @@ class CT_OT_splash_default(bpy.types.Operator):
|
|||||||
def execute(self, context):
|
def execute(self, context):
|
||||||
prefs = context.preferences.addons[base_package].preferences
|
prefs = context.preferences.addons[base_package].preferences
|
||||||
prefs.override_splash = False
|
prefs.override_splash = False
|
||||||
|
context.preferences.is_dirty = True
|
||||||
return {'FINISHED'}
|
return {'FINISHED'}
|
||||||
|
|
||||||
class CT_OT_splash_custom(bpy.types.Operator):
|
class CT_OT_splash_custom(bpy.types.Operator):
|
||||||
@ -110,5 +111,6 @@ class CT_OT_splash_custom(bpy.types.Operator):
|
|||||||
def execute(self, context):
|
def execute(self, context):
|
||||||
prefs = context.preferences.addons[base_package].preferences
|
prefs = context.preferences.addons[base_package].preferences
|
||||||
prefs.override_splash = True
|
prefs.override_splash = True
|
||||||
|
context.preferences.is_dirty = True
|
||||||
return {'FINISHED'}
|
return {'FINISHED'}
|
||||||
|
|
BIN
releases/1.x.x/custom_templates-1.2.5.zip
Normal file
BIN
releases/1.x.x/custom_templates-1.2.5.zip
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user