[Bf-extensions-cvs] [48377027] master: addons-contrib CreaPrim: partial 2.80 update

NBurn noreply at git.blender.org
Sun Feb 3 00:31:59 CET 2019


Commit: 48377027e71a9482bf786670fbdd243a490bef1e
Author: NBurn
Date:   Sat Feb 2 18:31:30 2019 -0500
Branches: master
https://developer.blender.org/rBAC48377027e71a9482bf786670fbdd243a490bef1e

addons-contrib CreaPrim: partial 2.80 update

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

M	object_creaprim.py

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

diff --git a/object_creaprim.py b/object_creaprim.py
index dee641e9..53a1024e 100644
--- a/object_creaprim.py
+++ b/object_creaprim.py
@@ -92,7 +92,7 @@ class CreaPrim(bpy.types.Operator):
 
         objlist = []
         for selobj in bpy.context.scene.objects:
-            if selobj.select and test_data(selobj) is True:
+            if selobj.select_get() and test_data(selobj) is True:
                 objlist.append(selobj)
 
         if len(objlist) == 0:
@@ -194,8 +194,15 @@ def panel_func(self, context):
     self.layout.prop(scn, "Creaprim_Apply")
 
 
+classes = (
+    CreaPrim,
+    MessageOperator)
+
+
 def register():
-    bpy.utils.register_module(__name__)
+    for cls in classes:
+        bpy.utils.register_class(cls)
+    #bpy.utils.register_module(__name__)
     bpy.types.Scene.Creaprim_Name = bpy.props.StringProperty(
             name="Name",
             description="Name for the primitive",
@@ -206,14 +213,20 @@ def register():
             description="Apply transform to selected objects",
             default=False
             )
-    bpy.types.VIEW3D_PT_tools_object.append(panel_func)
-    bpy.app.handlers.scene_update_post.append(setname)
+    #bpy.types.VIEW3D_PT_tools_object.append(panel_func)
+    bpy.types.VIEW3D_PT_overlay_object.append(panel_func)
+    #bpy.app.handlers.scene_update_post.append(setname)
+    bpy.app.handlers.depsgraph_update_post.append(setname)
 
 
 def unregister():
-    bpy.utils.unregister_module(__name__)
-    bpy.types.VIEW3D_PT_tools_object.remove(panel_func)
-    bpy.app.handlers.scene_update_post.remove(setname)
+    #bpy.utils.unregister_module(__name__)
+    for cls in reversed(classes):
+        bpy.utils.unregister_class(cls)
+    #bpy.types.VIEW3D_PT_tools_object.remove(panel_func)
+    bpy.types.VIEW3D_PT_overlay_object.remove(panel_func)
+    #bpy.app.handlers.scene_update_post.remove(setname)
+    bpy.app.handlers.depsgraph_update_post.remove(setname)
     del bpy.types.Scene.Creaprim_Name
     del bpy.types.Scene.Creaprim_Apply



More information about the Bf-extensions-cvs mailing list