[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54146] trunk/blender: Fix for errors caused by fixing RNA function register flags.

Lukas Toenne lukas.toenne at googlemail.com
Mon Jan 28 13:18:01 CET 2013


Revision: 54146
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54146
Author:   lukastoenne
Date:     2013-01-28 12:18:00 +0000 (Mon, 28 Jan 2013)
Log Message:
-----------
Fix for errors caused by fixing RNA function register flags. Default UIList class now has a dummy draw_item callback. Panel draw_header is now optional (most panel classes don't define it).

Modified Paths:
--------------
    trunk/blender/release/scripts/startup/bl_ui/__init__.py
    trunk/blender/source/blender/makesrna/intern/rna_ui.c

Modified: trunk/blender/release/scripts/startup/bl_ui/__init__.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_ui/__init__.py	2013-01-28 12:17:49 UTC (rev 54145)
+++ trunk/blender/release/scripts/startup/bl_ui/__init__.py	2013-01-28 12:18:00 UTC (rev 54146)
@@ -138,6 +138,7 @@
 
 # Define a default UIList, when a list does not need any custom drawing...
 class UI_UL_list(bpy.types.UIList):
-    pass
+    def draw_item(self, context, layout, data, item, icon, active_data, active_propname, index):
+        pass
 
 bpy.utils.register_class(UI_UL_list)

Modified: trunk/blender/source/blender/makesrna/intern/rna_ui.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_ui.c	2013-01-28 12:17:49 UTC (rev 54145)
+++ trunk/blender/source/blender/makesrna/intern/rna_ui.c	2013-01-28 12:18:00 UTC (rev 54146)
@@ -791,7 +791,7 @@
 
 	func = RNA_def_function(srna, "draw_header", NULL);
 	RNA_def_function_ui_description(func, "Draw UI elements into the panel's header UI layout");
-	RNA_def_function_flag(func, FUNC_REGISTER);
+	RNA_def_function_flag(func, FUNC_REGISTER_OPTIONAL);
 	parm = RNA_def_pointer(func, "context", "Context", "", "");
 	RNA_def_property_flag(parm, PROP_REQUIRED | PROP_NEVER_NULL);
 




More information about the Bf-blender-cvs mailing list