Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_node/node_draw.c
| Show First 20 Lines • Show All 972 Lines • ▼ Show 20 Lines | static void node_toggle_button_cb(struct bContext *C, void *node_argv, void *op_argv) | ||||
| node_select_single(C, node); | node_select_single(C, node); | ||||
| WM_operator_name_call(C, opname, WM_OP_INVOKE_DEFAULT, NULL); | WM_operator_name_call(C, opname, WM_OP_INVOKE_DEFAULT, NULL); | ||||
| } | } | ||||
| void node_draw_shadow(SpaceNode *snode, bNode *node, float radius, float alpha) | void node_draw_shadow(SpaceNode *snode, bNode *node, float radius, float alpha) | ||||
| { | { | ||||
| rctf *rct = &node->totr; | rctf *rct = &node->totr; | ||||
| UI_draw_roundbox_corner_set(UI_CNR_ALL); | UI_draw_roundbox_corner_set(UI_CNR_ALL); | ||||
| if (node->parent == NULL) { | |||||
| ui_draw_dropshadow(rct, radius, snode->aspect, alpha, node->flag & SELECT); | ui_draw_dropshadow(rct, radius, snode->aspect, alpha, node->flag & SELECT); | ||||
| } | } | ||||
| else { | |||||
| const float margin = 3.0f; | |||||
| const float color[4] = {0.0f, 0.0f, 0.0f, 0.33f}; | |||||
| UI_draw_roundbox_aa(true, | |||||
| rct->xmin - margin, | |||||
| rct->ymin - margin, | |||||
| rct->xmax + margin, | |||||
| rct->ymax + margin, | |||||
| radius + margin, | |||||
| color); | |||||
| } | |||||
| } | |||||
| void node_draw_sockets(View2D *v2d, | void node_draw_sockets(View2D *v2d, | ||||
| const bContext *C, | const bContext *C, | ||||
| bNodeTree *ntree, | bNodeTree *ntree, | ||||
| bNode *node, | bNode *node, | ||||
| bool draw_outputs, | bool draw_outputs, | ||||
| bool select_all) | bool select_all) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 913 Lines • Show Last 20 Lines | |||||