[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31456] trunk/blender/release/scripts/ui/ space_userpref_keymap.py: bugfix [#23384] Items disappear after expanding key config items
Campbell Barton
ideasman42 at gmail.com
Thu Aug 19 13:32:48 CEST 2010
Revision: 31456
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31456
Author: campbellbarton
Date: 2010-08-19 13:32:48 +0200 (Thu, 19 Aug 2010)
Log Message:
-----------
bugfix [#23384] Items disappear after expanding key config items
using dir() on operator properties isnt good practice, better use properties.keys() or properties.items()
Modified Paths:
--------------
trunk/blender/release/scripts/ui/space_userpref_keymap.py
Modified: trunk/blender/release/scripts/ui/space_userpref_keymap.py
===================================================================
--- trunk/blender/release/scripts/ui/space_userpref_keymap.py 2010-08-19 11:04:46 UTC (rev 31455)
+++ trunk/blender/release/scripts/ui/space_userpref_keymap.py 2010-08-19 11:32:48 UTC (rev 31456)
@@ -299,9 +299,8 @@
if title:
box.label(text=title)
flow = box.column_flow(columns=2)
- for pname in dir(properties):
+ for pname, value in properties.items():
if not properties.is_property_hidden(pname):
- value = eval("properties." + pname)
if isinstance(value, bpy.types.OperatorProperties):
display_properties(value, title=pname)
else:
@@ -388,9 +387,8 @@
if lines is None:
lines = []
- for pname in properties.keys():
+ for value, pname in properties.items():
if not properties.is_property_hidden(pname):
- value = getattr(properties, pname)
if isinstance(value, bpy.types.OperatorProperties):
export_properties(prefix + "." + pname, value, lines)
elif properties.is_property_set(pname):
More information about the Bf-blender-cvs
mailing list