[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