diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-09-20 13:52:29 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-09-20 13:52:29 +0400 |
commit | e7edc4563aa1277f8471f59b24e989736182f27a (patch) | |
tree | d794bb8f7b4697a4d34c980cce6ae4317294860b /source/blender/makesrna/intern/rna_image.c | |
parent | d24e5c05e051ce39f1852ec418fb4e7daf556a9e (diff) |
bugfix [#23326] Enable to add keframes on Image values (texture context)
Diffstat (limited to 'source/blender/makesrna/intern/rna_image.c')
-rw-r--r-- | source/blender/makesrna/intern/rna_image.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/source/blender/makesrna/intern/rna_image.c b/source/blender/makesrna/intern/rna_image.c index ec089d69d91..92c860a8074 100644 --- a/source/blender/makesrna/intern/rna_image.c +++ b/source/blender/makesrna/intern/rna_image.c @@ -123,6 +123,21 @@ static void rna_ImageUser_update(Main *bmain, Scene *scene, PointerRNA *ptr) BKE_image_user_calc_frame(iuser, scene->r.cfra, 0); } + +char *rna_ImageUser_path(PointerRNA *ptr) +{ + if (ptr->id.data) { + // ImageUser *iuser= ptr->data; + + switch(GS(((ID *)ptr->id.data)->name)) { + case ID_TE: + return BLI_strdup("image_user"); + } + } + + return BLI_strdup(""); +} + static EnumPropertyItem *rna_Image_source_itemf(bContext *C, PointerRNA *ptr, int *free) { Image *ima= (Image*)ptr->data; @@ -222,6 +237,7 @@ static void rna_def_imageuser(BlenderRNA *brna) srna= RNA_def_struct(brna, "ImageUser", NULL); RNA_def_struct_ui_text(srna, "Image User", "Parameters defining how an Image datablock is used by another datablock"); + RNA_def_struct_path_func(srna, "rna_ImageUser_path"); prop= RNA_def_property(srna, "use_auto_refresh", PROP_BOOLEAN, PROP_NONE); RNA_def_property_boolean_sdna(prop, NULL, "flag", IMA_ANIM_ALWAYS); |