[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