diff options
author | Matt Ebb <matt@mke3.net> | 2006-12-31 03:28:46 +0300 |
---|---|---|
committer | Matt Ebb <matt@mke3.net> | 2006-12-31 03:28:46 +0300 |
commit | 2dd1c967613bdf8e34750d4c2e851976504129bf (patch) | |
tree | c7347f32a74665c4297d123bfb53df316c5be6e1 /source/blender/src/header_node.c | |
parent | 91b2bc5c2344220aa395d5e7d6e2fd5c777b6218 (diff) |
== Compositor ==
* Added a new top-level add menu category for compositing nodes: Distort
It currently contains Translate, Rotate, Scale, Flip, Displace and Map UV
Also did some cleaning up of the ordering of add node menu items to be a
bit better organised.
Diffstat (limited to 'source/blender/src/header_node.c')
-rw-r--r-- | source/blender/src/header_node.c | 32 |
1 files changed, 24 insertions, 8 deletions
diff --git a/source/blender/src/header_node.c b/source/blender/src/header_node.c index f32dbf0e760..2697cb0c39b 100644 --- a/source/blender/src/header_node.c +++ b/source/blender/src/header_node.c @@ -374,31 +374,45 @@ static uiBlock *node_add_convertermenu(void *arg_unused) return block; } -static uiBlock *node_add_groupmenu(void *arg_unused) +static uiBlock *node_add_mattemenu(void *arg_unused) { SpaceNode *snode= curarea->spacedata.first; uiBlock *block; - block= uiNewBlock(&curarea->uiblocks, "node_add_groupmenu", UI_EMBOSSP, UI_HELV, G.curscreen->mainwin); + block= uiNewBlock(&curarea->uiblocks, "node_add_mattemenu", UI_EMBOSSP, UI_HELV, G.curscreen->mainwin); uiBlockSetButmFunc(block, do_node_addmenu, NULL); - node_make_addmenu(snode, NODE_CLASS_GROUP, block); + node_make_addmenu(snode, NODE_CLASS_MATTE, block); uiBlockSetDirection(block, UI_RIGHT); uiTextBoundsBlock(block, 60); return block; } - -static uiBlock *node_add_mattemenu(void *arg_unused) +static uiBlock *node_add_distortmenu(void *arg_unused) { SpaceNode *snode= curarea->spacedata.first; uiBlock *block; - block= uiNewBlock(&curarea->uiblocks, "node_add_mattemenu", UI_EMBOSSP, UI_HELV, G.curscreen->mainwin); + block= uiNewBlock(&curarea->uiblocks, "node_add_distortmenu", UI_EMBOSSP, UI_HELV, G.curscreen->mainwin); uiBlockSetButmFunc(block, do_node_addmenu, NULL); - node_make_addmenu(snode, NODE_CLASS_MATTE, block); + node_make_addmenu(snode, NODE_CLASS_DISTORT, block); + + uiBlockSetDirection(block, UI_RIGHT); + uiTextBoundsBlock(block, 60); + + return block; +} +static uiBlock *node_add_groupmenu(void *arg_unused) +{ + SpaceNode *snode= curarea->spacedata.first; + uiBlock *block; + + block= uiNewBlock(&curarea->uiblocks, "node_add_groupmenu", UI_EMBOSSP, UI_HELV, G.curscreen->mainwin); + uiBlockSetButmFunc(block, do_node_addmenu, NULL); + + node_make_addmenu(snode, NODE_CLASS_GROUP, block); uiBlockSetDirection(block, UI_RIGHT); uiTextBoundsBlock(block, 60); @@ -431,8 +445,10 @@ static uiBlock *node_addmenu(void *arg_unused) uiDefIconTextBlockBut(block, node_add_vectormenu, NULL, ICON_RIGHTARROW_THIN, "Vector", 0, yco-=20, 120, 19, ""); uiDefIconTextBlockBut(block, node_add_filtermenu, NULL, ICON_RIGHTARROW_THIN, "Filter", 0, yco-=20, 120, 19, ""); uiDefIconTextBlockBut(block, node_add_convertermenu, NULL, ICON_RIGHTARROW_THIN, "Convertor", 0, yco-=20, 120, 19, ""); + uiDefIconTextBlockBut(block, node_add_mattemenu, NULL, ICON_RIGHTARROW_THIN, "Matte", 0, yco-=20, 120, 19, ""); + uiDefIconTextBlockBut(block, node_add_distortmenu, NULL, ICON_RIGHTARROW_THIN, "Distort", 0, yco-=20, 120, 19, ""); uiDefIconTextBlockBut(block, node_add_groupmenu, NULL, ICON_RIGHTARROW_THIN, "Group", 0, yco-=20, 120, 19, ""); - uiDefIconTextBlockBut(block, node_add_mattemenu, NULL, ICON_RIGHTARROW_THIN, "Mattes", 0, yco-=20, 120, 19, ""); + } else uiDefBut(block, SEPR, 0, "", 0, yco-=6, menuwidth, 6, NULL, 0.0, 0.0, 0, 0, ""); |