[Bf-blender-cvs] [1119f1eb3b5] blender2.8: Fix sculpt app-template editing the users startup

Campbell Barton noreply at git.blender.org
Fri Nov 30 03:34:59 CET 2018


Commit: 1119f1eb3b5f5e509238eb376102079a9fd150c4
Author: Campbell Barton
Date:   Fri Nov 30 13:33:17 2018 +1100
Branches: blender2.8
https://developer.blender.org/rB1119f1eb3b5f5e509238eb376102079a9fd150c4

Fix sculpt app-template editing the users startup

===================================================================

M	release/scripts/startup/bl_app_templates_system/Sculpting/__init__.py

===================================================================

diff --git a/release/scripts/startup/bl_app_templates_system/Sculpting/__init__.py b/release/scripts/startup/bl_app_templates_system/Sculpting/__init__.py
index dc4eed8ef72..a132c2c222b 100644
--- a/release/scripts/startup/bl_app_templates_system/Sculpting/__init__.py
+++ b/release/scripts/startup/bl_app_templates_system/Sculpting/__init__.py
@@ -6,23 +6,20 @@ from bpy.app.handlers import persistent
 @persistent
 def load_handler(dummy):
     import bpy
-    if bpy.data.filepath == "":
-        # Apply subdivision modifier on startup
-        bpy.ops.object.mode_set(mode='OBJECT')
-        if bpy.app.opensubdiv.supported:
-            bpy.ops.object.modifier_apply(modifier="Subdivision")
-            bpy.ops.object.mode_set(mode='EDIT')
-            bpy.ops.transform.tosphere(value=1.0)
-        else:
-            bpy.ops.object.modifier_remove(modifier="Subdivision")
-            bpy.ops.object.mode_set(mode='EDIT')
-            bpy.ops.mesh.subdivide(number_cuts=6, smoothness=1.0)
-        bpy.ops.object.mode_set(mode='SCULPT')
+    # Apply subdivision modifier on startup
+    bpy.ops.object.mode_set(mode='OBJECT')
+    if bpy.app.opensubdiv.supported:
+        bpy.ops.object.modifier_apply(modifier="Subdivision")
+        bpy.ops.object.mode_set(mode='EDIT')
+        bpy.ops.transform.tosphere(value=1.0)
+    else:
+        bpy.ops.object.modifier_remove(modifier="Subdivision")
+        bpy.ops.object.mode_set(mode='EDIT')
+        bpy.ops.mesh.subdivide(number_cuts=6, smoothness=1.0)
+    bpy.ops.object.mode_set(mode='SCULPT')
 
 def register():
-    import bpy
-    bpy.app.handlers.load_post.append(load_handler)
+    bpy.app.handlers.load_factory_startup_post.append(load_handler)
 
 def unregister():
-    import bpy
-    bpy.app.handlers.load_post.remove(load_handler)
+    bpy.app.handlers.load_factory_startup_post.remove(load_handler)



More information about the Bf-blender-cvs mailing list