diff options
author | Joshua Leung <aligorith@gmail.com> | 2014-05-22 06:10:05 +0400 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2014-05-22 06:10:39 +0400 |
commit | 5bb615c41e12af9c47b4d7a9d356d3a3054470aa (patch) | |
tree | 1b7a68b6ae742f29bf60fa8f39cad55deeece91c /source/blender | |
parent | 049b6cfa6ddcc44d8001804922f041367f3051c6 (diff) |
Bugfix T40292: Trying to rename shapekey datablocks from AnimEditors renamed object instead
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/editors/animation/anim_channels_defines.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/source/blender/editors/animation/anim_channels_defines.c b/source/blender/editors/animation/anim_channels_defines.c index 26ab4d84bed..8e09aebff92 100644 --- a/source/blender/editors/animation/anim_channels_defines.c +++ b/source/blender/editors/animation/anim_channels_defines.c @@ -344,7 +344,7 @@ static void acf_generic_idblock_name(bAnimListElem *ale, char *name) /* name property for ID block entries */ static bool acf_generic_idblock_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop) { - RNA_id_pointer_create(ale->id, ptr); + RNA_id_pointer_create(ale->data, ptr); *prop = RNA_struct_name_property(ptr->type); return (*prop != NULL); @@ -650,6 +650,15 @@ static void acf_object_name(bAnimListElem *ale, char *name) BLI_strncpy(name, ob->id.name + 2, ANIM_CHAN_NAME_SIZE); } +/* name property for object */ +static bool acf_object_name_prop(bAnimListElem *ale, PointerRNA *ptr, PropertyRNA **prop) +{ + RNA_id_pointer_create(ale->id, ptr); + *prop = RNA_struct_name_property(ptr->type); + + return (*prop != NULL); +} + /* check if some setting exists for this channel */ static bool acf_object_setting_valid(bAnimContext *ac, bAnimListElem *ale, eAnimChannel_Settings setting) { @@ -740,7 +749,7 @@ static bAnimChannelType ACF_OBJECT = NULL, /* offset */ acf_object_name, /* name */ - acf_generic_idblock_name_prop, /* name prop */ + acf_object_name_prop, /* name prop */ acf_object_icon, /* icon */ acf_object_setting_valid, /* has setting */ |