From 977baeaa261b1c17306fc381df158d07492688bf Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Tue, 18 Jan 2022 13:07:18 -0600 Subject: Cleanup: Make node editor functions private These operations (sorting and selecting all nodes) should generally be handled by the node editor and not outside code. They were not called outside of the node editor, so they can be moved to the editor's `intern` header. --- source/blender/editors/space_node/node_intern.hh | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source/blender/editors/space_node/node_intern.hh') diff --git a/source/blender/editors/space_node/node_intern.hh b/source/blender/editors/space_node/node_intern.hh index 2e33409405c..c811cb408b6 100644 --- a/source/blender/editors/space_node/node_intern.hh +++ b/source/blender/editors/space_node/node_intern.hh @@ -127,6 +127,12 @@ void node_socket_color_get(const bContext &C, float r_color[4]); void node_draw_space(const bContext &C, ARegion ®ion); +/** + * Sort nodes by selection: unselected nodes first, then selected, + * then the active node at the very end. Relative order is kept intact. + */ +void node_sort(bNodeTree *ntree); + void node_set_cursor(wmWindow &win, SpaceNode &snode, const blender::float2 &cursor); /* DPI scaled coords */ blender::float2 node_to_view(const bNode &node, const blender::float2 &co); @@ -204,6 +210,8 @@ void draw_nodespace_back_pix(const bContext &C, SpaceNode &snode, bNodeInstanceKey parent_key); +void node_select_all(ListBase *lb, int action); + /** * XXX Does some additional initialization on top of #nodeAddNode * Can be used with both custom and static nodes, -- cgit v1.2.3