[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1028] contrib/py/scripts/addons/ space_view3d_copy_attributes.py: trying again, a hack so both win and linux work...
bassam kurdali
bkurdali at freefactory.org
Sun Sep 12 05:02:00 CEST 2010
Revision: 1028
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=1028
Author: bassamk
Date: 2010-09-12 05:01:59 +0200 (Sun, 12 Sep 2010)
Log Message:
-----------
trying again, a hack so both win and linux work...
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-12 02:47:31 UTC (rev 1027)
+++ contrib/py/scripts/addons/space_view3d_copy_attributes.py 2010-09-12 03:01:59 UTC (rev 1028)
@@ -21,7 +21,7 @@
'author': 'Bassam Kurdali, Fabian Fricke',
'version': (0,36),
'blender': (2, 5, 4),
- 'api': 31880,
+ 'api': 31881,
'location': 'View3D > Ctrl/C',
'description': 'Copy Attributes Menu from Blender 2.4',
'wiki_url': 'http://wiki.blender.org/index.php/Extensions:2.5/Py/'\
@@ -354,22 +354,23 @@
def register():
- if True:
+
+ try:
for op in object_ops:
+ bpy.types.register(op)
+ for op in pose_ops:
+ bpy.types.register(op)
+ except AttributeError:
+ 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.register(op)
- for op in pose_ops:
- bpy.types.register(op)
- #bpy.types.unregister(VIEW3D_MT_copypopup)
- #bpy.types.unregister(VIEW3D_MT_posecopypopup)
-
- #bpy.types.register(VIEW3D_MT_copypopup)
- #bpy.types.register(VIEW3D_MT_posecopypopup)
- km = bpy.context.window_manager.keyconfigs['Blender'].keymaps['Object Mode']
+ for op in object_ops:
+ bpy.types.register(op)
+ for op in pose_ops:
+ bpy.types.register(op)
+
+ 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.window_manager.keyconfigs['Blender'].keymaps['Pose']
@@ -382,13 +383,11 @@
def unregister():
-# 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)
+ if True:
+ for op in object_ops:
+ bpy.types.unregister(op)
+ for op in pose_ops:
+ bpy.types.unregister(op)
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':
@@ -398,4 +397,4 @@
if __name__ == "__main__":
- register()
+ register()
\ No newline at end of file
More information about the Bf-extensions-cvs
mailing list