diff options
author | Lukas Toenne <lukas.toenne@googlemail.com> | 2012-05-18 14:00:28 +0400 |
---|---|---|
committer | Lukas Toenne <lukas.toenne@googlemail.com> | 2012-05-18 14:00:28 +0400 |
commit | e74de72b96cb56f4f97c60e07ce6dea3509ec175 (patch) | |
tree | ea90a4295efb148eb99ec01dded7cf3c42079e48 /source/blender/makesrna | |
parent | ef876762628a7f4b1d411a79fa78f57b338361e2 (diff) |
When generating enums for the image node render layers, replace empty strings with a simple space character. This little hack allows the enum item to be selected from the dropdown list.
Diffstat (limited to 'source/blender/makesrna')
-rw-r--r-- | source/blender/makesrna/intern/rna_nodetree.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/blender/makesrna/intern/rna_nodetree.c b/source/blender/makesrna/intern/rna_nodetree.c index b3412498ccc..9dcdce61cea 100644 --- a/source/blender/makesrna/intern/rna_nodetree.c +++ b/source/blender/makesrna/intern/rna_nodetree.c @@ -512,7 +512,11 @@ static EnumPropertyItem *renderresult_layers_add_enum(RenderLayer *rl) while (rl) { tmp.identifier = rl->name; - tmp.name = rl->name; + /* little trick: using space char instead empty string makes the item selectable in the dropdown */ + if (rl->name[0] == '\0') + tmp.name = " "; + else + tmp.name = rl->name; tmp.value = i++; RNA_enum_item_add(&item, &totitem, &tmp); rl = rl->next; |