[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3374] contrib/py/scripts/addons/ space_view3d_enhanced_3d_cursor.py: Patch-fix for the " 3D View keymap not found" error described by mill in blenderartists thread
dima glib
dima.glib at gmail.com
Sat May 19 11:33:39 CEST 2012
Revision: 3374
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3374
Author: dairin0d
Date: 2012-05-19 09:33:39 +0000 (Sat, 19 May 2012)
Log Message:
-----------
Patch-fix for the "3D View keymap not found" error described by mill in blenderartists thread
Modified Paths:
--------------
contrib/py/scripts/addons/space_view3d_enhanced_3d_cursor.py
Modified: contrib/py/scripts/addons/space_view3d_enhanced_3d_cursor.py
===================================================================
--- contrib/py/scripts/addons/space_view3d_enhanced_3d_cursor.py 2012-05-18 13:02:03 UTC (rev 3373)
+++ contrib/py/scripts/addons/space_view3d_enhanced_3d_cursor.py 2012-05-19 09:33:39 UTC (rev 3374)
@@ -5156,19 +5156,24 @@
for kmi in items:
km.keymap_items.remove(kmi)
- items = find_keymap_items(km, 'view3d.cursor3d')
- for kmi in items:
+ for kmi in find_keymap_items(km, 'view3d.cursor3d'):
kmi.active = not activate
- km = wm.keyconfigs.active.keymaps['3D View']
- items = find_keymap_items(km, 'view3d.cursor3d')
- for kmi in items:
- kmi.active = not activate
+ try:
+ km = wm.keyconfigs.active.keymaps['3D View']
+ for kmi in find_keymap_items(km, 'view3d.cursor3d'):
+ kmi.active = not activate
+ except KeyError:
+ # seems like in recent builds (after 2.63a)
+ # 'bpy_prop_collection[key]: key "3D View" not found'
+ pass
- km = wm.keyconfigs.default.keymaps['3D View']
- items = find_keymap_items(km, 'view3d.cursor3d')
- for kmi in items:
- kmi.active = not activate
+ try:
+ km = wm.keyconfigs.default.keymaps['3D View']
+ for kmi in find_keymap_items(km, 'view3d.cursor3d'):
+ kmi.active = not activate
+ except KeyError:
+ pass
def register():
bpy.utils.register_class(AlignOrientationProperties)
More information about the Bf-extensions-cvs
mailing list