A number of new features for the node editor in general and the Frame node in particular.
authorLukas Toenne <lukas.toenne@googlemail.com>
Tue, 22 May 2012 14:13:33 +0000 (14:13 +0000)
committerLukas Toenne <lukas.toenne@googlemail.com>
Tue, 22 May 2012 14:13:33 +0000 (14:13 +0000)
commit53b01d90023a850b17ded5deb9cace354c8e298a
treeab8ce43ddf8046dc54e2cacc5ff46cbc5806910b
parent85923aff288da072750447b44e492ebe5c59bcce
A number of new features for the node editor in general and the Frame node in particular.
For an detailed user-level description of new features see the following blogpost:

http://code.blender.org/index.php/2012/05/node-editing-tweaks/

TL;DR:
* Frame node gets more usable bounding-box behavior
* Node resizing has helpful mouse cursor indicators and works on all borders
* Node selection/active colors are themeable independently
* Customizable background colors for nodes (useful for frames visual
distinction).
26 files changed:
release/scripts/startup/bl_operators/presets.py
release/scripts/startup/bl_ui/space_node.py
source/blender/blenkernel/BKE_blender.h
source/blender/blenkernel/BKE_node.h
source/blender/blenkernel/BKE_screen.h
source/blender/blenkernel/intern/node.c
source/blender/blenloader/intern/readfile.c
source/blender/editors/datafiles/startup.blend.c
source/blender/editors/include/ED_node.h
source/blender/editors/interface/resources.c
source/blender/editors/screen/screen_edit.c
source/blender/editors/space_node/drawnode.c
source/blender/editors/space_node/node_buttons.c
source/blender/editors/space_node/node_draw.c
source/blender/editors/space_node/node_edit.c
source/blender/editors/space_node/node_intern.h
source/blender/editors/space_node/node_ops.c
source/blender/editors/space_node/node_select.c
source/blender/editors/space_node/space_node.c
source/blender/editors/transform/transform_conversions.c
source/blender/editors/transform/transform_ops.c
source/blender/makesdna/DNA_node_types.h
source/blender/makesrna/intern/rna_nodetree.c
source/blender/makesrna/intern/rna_userdef.c
source/blender/nodes/intern/node_common.c
source/blender/windowmanager/intern/wm_event_system.c