[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [984] contrib/py/scripts/addons/ space_view3d_copy_attributes.py: fixed manager -> window_manager, used hack of unregistering and registering ot make ops work, need better solution.

bassam kurdali bkurdali at freefactory.org
Sat Sep 4 17:20:07 CEST 2010


Revision: 984
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=984
Author:   bassamk
Date:     2010-09-04 17:20:06 +0200 (Sat, 04 Sep 2010)

Log Message:
-----------
fixed manager -> window_manager, used hack of unregistering and registering ot make ops work, need better solution.

Modified Paths:
--------------
    contrib/py/scripts/addons/space_view3d_copy_attributes.py

Modified: contrib/py/scripts/addons/space_view3d_copy_attributes.py
===================================================================
--- contrib/py/scripts/addons/space_view3d_copy_attributes.py	2010-09-04 02:14:54 UTC (rev 983)
+++ contrib/py/scripts/addons/space_view3d_copy_attributes.py	2010-09-04 15:20:06 UTC (rev 984)
@@ -354,7 +354,7 @@
 
 def register():
     
-    if False:
+    if True:
         for op in object_ops:
             bpy.types.unregister(op)
         for op in pose_ops:
@@ -369,10 +369,10 @@
 
     #bpy.types.register(VIEW3D_MT_copypopup) 
     #bpy.types.register(VIEW3D_MT_posecopypopup)
-    km = bpy.context.manager.keyconfigs['Blender'].keymaps['Object Mode']
+    km = bpy.context.window_manager.keyconfigs['Blender'].keymaps['Object Mode']
     kmi = km.items.new('wm.call_menu','C','PRESS',ctrl=True)
     kmi.properties.name = 'VIEW3D_MT_copypopup'
-    km = bpy.context.manager.keyconfigs['Blender'].keymaps['Pose']
+    km = bpy.context.window_manager.keyconfigs['Blender'].keymaps['Pose']
     try:
         kmi = km.items['pose.copy']
         kmi.idname='wm.call_menu'
@@ -382,14 +382,14 @@
 
 def unregister():
 
-    for op in object_ops:
-        bpy.types.unregister(op)
-    for op in pose_ops:
-        bpy.types.unregister(op)
-
+#    for op in object_ops:
+#        bpy.types.unregister(op)
+#    for op in pose_ops:
+#        bpy.types.unregister(op)
+#
     #bpy.types.unregister(VIEW3D_MT_copypopup) 
     #bpy.types.unregister(VIEW3D_MT_posecopypopup)
-    for item in bpy.context.manager.keyconfigs['Blender'].keymaps['Pose'].items:
+    for item in bpy.context.window_manager.keyconfigs['Blender'].keymaps['Pose'].items:
         #print(dir(item))
         if item.name == 'Call Menu' and item.idname=='wm.call_menu' and item.properties.name == 'VIEW3D_MT_posecopypopup':
             item.idname='pose.copy'
@@ -398,4 +398,4 @@
 
 
 if __name__ == "__main__":
-    register()
+    register()
\ No newline at end of file




More information about the Bf-extensions-cvs mailing list