[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27106] trunk/blender: - py-drivers were not using the name lookup cache.
Campbell Barton
ideasman42 at gmail.com
Tue Feb 23 17:40:55 CET 2010
Revision: 27106
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27106
Author: campbellbarton
Date: 2010-02-23 17:40:55 +0100 (Tue, 23 Feb 2010)
Log Message:
-----------
- py-drivers were not using the name lookup cache.
- use manager context for keymap script.
Modified Paths:
--------------
trunk/blender/release/scripts/ui/space_userpref.py
trunk/blender/source/blender/python/intern/bpy_driver.c
Modified: trunk/blender/release/scripts/ui/space_userpref.py
===================================================================
--- trunk/blender/release/scripts/ui/space_userpref.py 2010-02-23 15:34:02 UTC (rev 27105)
+++ trunk/blender/release/scripts/ui/space_userpref.py 2010-02-23 16:40:55 UTC (rev 27106)
@@ -1689,7 +1689,7 @@
__import__(config_name)
- wm = bpy.data.window_managers[0]
+ wm = bpy.context.manager
wm.active_keyconfig = wm.keyconfigs[config_name]
return {'FINISHED'}
@@ -1731,7 +1731,7 @@
f.write("# Configuration %s\n" % name)
f.write("import bpy\n\n")
- f.write("wm = bpy.data.window_managers[0]\n")
+ f.write("wm = bpy.context.manager\n")
f.write("kc = wm.add_keyconfig('%s')\n\n" % name)
for km in kc.keymaps:
Modified: trunk/blender/source/blender/python/intern/bpy_driver.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_driver.c 2010-02-23 15:34:02 UTC (rev 27105)
+++ trunk/blender/source/blender/python/intern/bpy_driver.c 2010-02-23 16:40:55 UTC (rev 27106)
@@ -207,6 +207,8 @@
for (dvar= driver->variables.first, i=0; dvar; dvar= dvar->next) {
PyTuple_SET_ITEM(expr_vars, i++, PyUnicode_InternFromString(dvar->name));
}
+
+ driver->flag &= ~DRIVER_FLAG_RENAMEVAR;
}
else {
expr_vars= PyTuple_GET_ITEM(((PyObject *)driver->expr_comp), 1);
More information about the Bf-blender-cvs
mailing list