[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32136] trunk/blender/source/blender/ python/intern/bpy_rna.c: bugfix [#24014] Operator UI not shown in the order defined
Campbell Barton
ideasman42 at gmail.com
Mon Sep 27 04:52:16 CEST 2010
Revision: 32136
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32136
Author: campbellbarton
Date: 2010-09-27 04:52:12 +0200 (Mon, 27 Sep 2010)
Log Message:
-----------
bugfix [#24014] Operator UI not shown in the order defined
Modified Paths:
--------------
trunk/blender/source/blender/python/intern/bpy_rna.c
Modified: trunk/blender/source/blender/python/intern/bpy_rna.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_rna.c 2010-09-26 23:58:16 UTC (rev 32135)
+++ trunk/blender/source/blender/python/intern/bpy_rna.c 2010-09-27 02:52:12 UTC (rev 32136)
@@ -4820,10 +4820,10 @@
Py_ssize_t pos = 0;
int ret;
- if( !PyDict_CheckExact(class_dict) &&
- (order= PyDict_GetItemString(class_dict, "order")) &&
- PyList_CheckExact(order)
- ) {
+ /* in both cases PyDict_CheckExact(class_dict) will be true even
+ * though Operators have a metaclass dict namespace */
+
+ if((order= PyDict_GetItemString(class_dict, "order")) && PyList_CheckExact(order)) {
for(pos= 0; pos<PyList_GET_SIZE(order); pos++) {
key= PyList_GET_ITEM(order, pos);
item= PyDict_GetItem(class_dict, key);
More information about the Bf-blender-cvs
mailing list