Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2009-11-18 17:00:23 +0300
committerCampbell Barton <ideasman42@gmail.com>2009-11-18 17:00:23 +0300
commit34edfb97107943c87df4b39ccbfe9d95498029d3 (patch)
tree6da78a264d4c0c548c5a27c6f48ce8ccced3c731 /source/blender/editors/interface/interface_utils.c
parent6a357cabbfd7b2d8856f7f39eb9001a475252260 (diff)
bone & object properties editing was broken.
Diffstat (limited to 'source/blender/editors/interface/interface_utils.c')
-rw-r--r--source/blender/editors/interface/interface_utils.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/editors/interface/interface_utils.c b/source/blender/editors/interface/interface_utils.c
index f24ae62db8f..c78a5a46add 100644
--- a/source/blender/editors/interface/interface_utils.c
+++ b/source/blender/editors/interface/interface_utils.c
@@ -46,8 +46,15 @@ uiBut *uiDefAutoButR(uiBlock *block, PointerRNA *ptr, PropertyRNA *prop, int ind
{
uiBut *but=NULL;
const char *propname= RNA_property_identifier(prop);
+ char prop_item[sizeof(((IDProperty *)NULL)->name)+4]; /**/
int arraylen= RNA_property_array_length(ptr, prop);
+ /* support for custom props */
+ if(RNA_property_is_idprop(prop)) {
+ sprintf(prop_item, "[\"%s\"]", propname);
+ propname= prop_item;
+ }
+
switch(RNA_property_type(prop)) {
case PROP_BOOLEAN: {
int value, length;