Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_node/node_templates.cc
| Show First 20 Lines • Show All 842 Lines • ▼ Show 20 Lines | else { | ||||
| case SOCK_BOOLEAN: | case SOCK_BOOLEAN: | ||||
| case SOCK_RGBA: | case SOCK_RGBA: | ||||
| uiItemR(sub, &inputptr, "default_value", 0, "", ICON_NONE); | uiItemR(sub, &inputptr, "default_value", 0, "", ICON_NONE); | ||||
| uiItemDecoratorR( | uiItemDecoratorR( | ||||
| split_wrapper.decorate_column, &inputptr, "default_value", RNA_NO_INDEX); | split_wrapper.decorate_column, &inputptr, "default_value", RNA_NO_INDEX); | ||||
| break; | break; | ||||
| case SOCK_STRING: { | case SOCK_STRING: { | ||||
| const bNodeTree *node_tree = (const bNodeTree *)nodeptr.owner_id; | const bNodeTree *node_tree = (const bNodeTree *)nodeptr.owner_id; | ||||
| if (node_tree->type == NTREE_GEOMETRY) { | SpaceNode *snode = CTX_wm_space_node(C); | ||||
| if (node_tree->type == NTREE_GEOMETRY && snode != nullptr) { | |||||
| /* Only add the attribute search in the node editor, in other places there is not | |||||
| * enough context. */ | |||||
| node_geometry_add_attribute_search_button(C, node_tree, node, &inputptr, row); | node_geometry_add_attribute_search_button(C, node_tree, node, &inputptr, row); | ||||
| } | } | ||||
| else { | else { | ||||
| uiItemR(sub, &inputptr, "default_value", 0, "", ICON_NONE); | uiItemR(sub, &inputptr, "default_value", 0, "", ICON_NONE); | ||||
| } | } | ||||
| uiItemDecoratorR( | uiItemDecoratorR( | ||||
| split_wrapper.decorate_column, &inputptr, "default_value", RNA_NO_INDEX); | split_wrapper.decorate_column, &inputptr, "default_value", RNA_NO_INDEX); | ||||
| break; | break; | ||||
| Show All 36 Lines | |||||