WIP: Node Editor: Improve working with frame nodes #108358

Draft
Leon Schittek wants to merge 7 commits from lone_noel/blender:frame-joining-base-functionality into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.

7 Commits

Author SHA1 Message Date
Leon Schittek 021c584553 Merge branch 'main' into frame-joining-base-functionality 2023-09-25 15:15:39 +02:00
Leon Schittek 01b02ef80c Merge branch 'main' into frame-joining-base-functionality 2023-09-25 14:22:01 +02:00
Leon Schittek 6c85b27b94 Remove unnecessary check. 2023-06-17 19:34:16 +02:00
Leon Schittek 6dbe863e3e Merge branch 'main' into frame-joining-base-functionality 2023-06-17 18:24:01 +02:00
Leon Schittek 30ccfbe006 Fix link insertion flag not being properly set when starting transform. 2023-06-10 09:56:05 +02:00
Leon Schittek f8e08a370a Merge branch 'main' into frame-joining-base-functionality 2023-06-10 08:58:02 +02:00
Leon Schittek 84b46d07d8 Node Editor: Improve working with nodes inside frames
Improvements to the workflow of adding/removing nodes inside frames:

* Always attach all nodes to frames that include them after each
  transform
* Allow detaching nodes from their parent frame during transform by
  pressing the `Shift` key
* Nodes can be added to/removed from a frame by resizing it

This is is implementing the base functionality outlined in #106956.
2023-06-03 17:05:27 +02:00