diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-06-09 18:17:22 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-06-09 18:17:22 +0400 |
commit | 1a3686701736cd60defc2e034f5e3806845291bf (patch) | |
tree | db6bf4595b387e38c2d593d4437f1573d8f38ac3 /source/blender/editors/space_node/node_edit.c | |
parent | 6cc6f8495f0dbf69afea98cbcde94ebb453b0783 (diff) |
recent addition: Shift+H in node editor was switching the preview of node types that didnt support it.
Diffstat (limited to 'source/blender/editors/space_node/node_edit.c')
-rw-r--r-- | source/blender/editors/space_node/node_edit.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/editors/space_node/node_edit.c b/source/blender/editors/space_node/node_edit.c index 2fae8274951..97e2eba7b64 100644 --- a/source/blender/editors/space_node/node_edit.c +++ b/source/blender/editors/space_node/node_edit.c @@ -1995,6 +1995,10 @@ static void node_flag_toggle_exec(SpaceNode *snode, int toggle_flag) for(node= snode->edittree->nodes.first; node; node= node->next) { if(node->flag & SELECT) { + + if(toggle_flag== NODE_PREVIEW && (node->typeinfo->flag & NODE_PREVIEW)==0) + continue; + if(node->flag & toggle_flag) tot_eq++; else @@ -2003,6 +2007,10 @@ static void node_flag_toggle_exec(SpaceNode *snode, int toggle_flag) } for(node= snode->edittree->nodes.first; node; node= node->next) { if(node->flag & SELECT) { + + if(toggle_flag== NODE_PREVIEW && (node->typeinfo->flag & NODE_PREVIEW)==0) + continue; + if( (tot_eq && tot_neq) || tot_eq==0) node->flag |= toggle_flag; else |