[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28159] branches/render25/source/blender/ editors/space_node/drawnode.c: Geometry node uv/ color layer now has search list/autocomplete.
Brecht Van Lommel
brecht at blender.org
Tue Apr 13 11:23:19 CEST 2010
Revision: 28159
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28159
Author: blendix
Date: 2010-04-13 11:23:19 +0200 (Tue, 13 Apr 2010)
Log Message:
-----------
Geometry node uv/color layer now has search list/autocomplete.
Modified Paths:
--------------
branches/render25/source/blender/editors/space_node/drawnode.c
Modified: branches/render25/source/blender/editors/space_node/drawnode.c
===================================================================
--- branches/render25/source/blender/editors/space_node/drawnode.c 2010-04-13 08:30:53 UTC (rev 28158)
+++ branches/render25/source/blender/editors/space_node/drawnode.c 2010-04-13 09:23:19 UTC (rev 28159)
@@ -349,11 +349,21 @@
static void node_shader_buts_geometry(uiLayout *layout, bContext *C, PointerRNA *ptr)
{
+ PointerRNA obptr= CTX_data_pointer_get(C, "active_object");
uiLayout *col;
-
+
col= uiLayoutColumn(layout, 0);
- uiItemR(col, ptr, "uv_layer", 0, "UV", 0);
- uiItemR(col, ptr, "color_layer", 0, "VCol", 0);
+
+ if(obptr.data && RNA_enum_get(&obptr, "type") == OB_MESH) {
+ PointerRNA dataptr= RNA_pointer_get(&obptr, "data");
+
+ uiItemPointerR(col, ptr, "uv_layer", &dataptr, "uv_textures", "", 0);
+ uiItemPointerR(col, ptr, "color_layer", &dataptr, "vertex_colors", "", 0);
+ }
+ else {
+ uiItemR(col, ptr, "uv_layer", 0, "UV", 0);
+ uiItemR(col, ptr, "color_layer", 0, "VCol", 0);
+ }
}
static void node_shader_buts_dynamic(uiLayout *layout, bContext *C, PointerRNA *ptr)
More information about the Bf-blender-cvs
mailing list