Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2009-02-14 16:18:18 +0300
committerTon Roosendaal <ton@blender.org>2009-02-14 16:18:18 +0300
commit3f425dfc715d846fe9127eaed1a398c747b41f01 (patch)
treeffcc03980b302edc2a4cf5f9b7b2536dfd50a040 /source/blender/editors/space_node/node_header.c
parent891a2022c51c2c80d999f5419f255cb7caebeb8c (diff)
2.5
Node editor: adding node sends proper redraw now, and calls the old 'auto connect' to make it link to active node.
Diffstat (limited to 'source/blender/editors/space_node/node_header.c')
-rw-r--r--source/blender/editors/space_node/node_header.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/source/blender/editors/space_node/node_header.c b/source/blender/editors/space_node/node_header.c
index fb21b894ce7..c7257184c77 100644
--- a/source/blender/editors/space_node/node_header.c
+++ b/source/blender/editors/space_node/node_header.c
@@ -125,12 +125,8 @@ static uiBlock *node_selectmenu(bContext *C, ARegion *ar, void *arg_unused)
void do_node_addmenu(bContext *C, void *arg, int event)
{
- // XXX enable
- // ScrArea *curarea= CTX_wm_area(C);
SpaceNode *snode= (SpaceNode*)CTX_wm_space_data(C);
bNode *node;
- //float locx, locy;
- //short mval[2];
/* store selection in temp test flag */
for(node= snode->edittree->nodes.first; node; node= node->next) {
@@ -138,15 +134,12 @@ void do_node_addmenu(bContext *C, void *arg, int event)
else node->flag &= ~NODE_TEST;
}
- // toolbox_mousepos(mval, 0 ); /* get initial mouse position */
- // areamouseco_to_ipoco(G.v2d, mval, &locx, &locy);
- // NODE_FIX_ME
- node= node_add_node(snode, CTX_data_scene(C), event, 0.0, 0.0);
+ node= node_add_node(snode, CTX_data_scene(C), event, snode->mx, snode->my);
/* uses test flag */
- // XXX snode_autoconnect(snode, node, NODE_TEST);
+ snode_autoconnect(snode, node, NODE_TEST);
- // XXX addqueue(curarea->win, UI_BUT_EVENT, B_NODE_TREE_EXEC);
+ snode_handle_recalc(C, snode);
}
static void node_make_addmenu(bContext *C, int nodeclass, uiBlock *block)