diff options
author | Leon Schittek <lone_noel> | 2022-02-28 23:52:00 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2022-02-28 23:52:00 +0300 |
commit | 75bb99fa40dd09e4ae0e92cca9398b929f855a2c (patch) | |
tree | ebbb8fd315e9b9e6e7d94cfd2b64fb49dd1c0a31 /source/blender/blenkernel/intern/node.cc | |
parent | eeb0279e890e7b021e0ac9dd48d2bcf6bef8300b (diff) |
Nodes: Improve readability of selected node links
This commit improves the drawing of selected node links:
- Highlight the entire link to make it easier to spot where the link
is going/coming from.
- Always draw selected links on top, so they are always clearly
visible.
- Don't fade selected node links when the sockets they are connected
to are out out view.
- Dragged node links still get a partial highlight when they are only
attached to one socket.
Differential Revision: https://developer.blender.org/D11930
Diffstat (limited to 'source/blender/blenkernel/intern/node.cc')
-rw-r--r-- | source/blender/blenkernel/intern/node.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/node.cc b/source/blender/blenkernel/intern/node.cc index 9fd9f9a1492..876ccc5351c 100644 --- a/source/blender/blenkernel/intern/node.cc +++ b/source/blender/blenkernel/intern/node.cc @@ -2438,6 +2438,11 @@ bool nodeLinkIsHidden(const bNodeLink *link) return nodeSocketIsHidden(link->fromsock) || nodeSocketIsHidden(link->tosock); } +bool nodeLinkIsSelected(const bNodeLink *link) +{ + return (link->fromnode->flag & NODE_SELECT) || (link->tonode->flag & NODE_SELECT); +} + /* Adjust the indices of links connected to the given multi input socket after deleting the link at * `deleted_index`. This function also works if the link has not yet been deleted. */ static void adjust_multi_input_indices_after_removed_link(bNodeTree *ntree, |