[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34348] trunk/blender/source/blender/ python/intern/bpy_props.c: Defining bpy.props.EnumProperty(...
Campbell Barton
ideasman42 at gmail.com
Sun Jan 16 11:08:20 CET 2011
Revision: 34348
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34348
Author: campbellbarton
Date: 2011-01-16 10:08:20 +0000 (Sun, 16 Jan 2011)
Log Message:
-----------
Defining bpy.props.EnumProperty(... , options={'ENUM_FLAG'}) wasnt working right with default values.
Modified Paths:
--------------
trunk/blender/source/blender/python/intern/bpy_props.c
Modified: trunk/blender/source/blender/python/intern/bpy_props.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_props.c 2011-01-16 06:16:28 UTC (rev 34347)
+++ trunk/blender/source/blender/python/intern/bpy_props.c 2011-01-16 10:08:20 UTC (rev 34348)
@@ -676,11 +676,12 @@
if(!eitems)
return NULL;
- prop= RNA_def_enum(srna, id, eitems, defvalue, name, description);
+ if(opts & PROP_ENUM_FLAG) prop= RNA_def_enum_flag(srna, id, eitems, defvalue, name, description);
+ else prop= RNA_def_enum(srna, id, eitems, defvalue, name, description);
+
if(pyopts) {
if(opts & PROP_HIDDEN) RNA_def_property_flag(prop, PROP_HIDDEN);
if((opts & PROP_ANIMATABLE)==0) RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
- if(opts & PROP_ENUM_FLAG) RNA_def_property_flag(prop, PROP_ENUM_FLAG);
}
RNA_def_property_duplicate_pointers(srna, prop);
MEM_freeN(eitems);
More information about the Bf-blender-cvs
mailing list