Initial implementation to create a group from a selection of nodes.
Hit CTRL+G to create a group from a selection.
ToDo
This is a first rough implementation of the feature, a lot more works is needed.
The most obvious issues are:
An initial draft of a transfer() method is part of this PR, it's unfinished and unused, but the scope is to later use that to handle the group creation.
The nodes names should be maintained when a transfer happens, instead of manually updating the name to match the old ones after the fact.
Empty Groups shouldn't exist. When a node is delete from a group, we should check if that group is currently empty and delete it automatically.
The UI of the layers group needs to be done.
Hover effect for both canvas and layers panel needs to be implemented.
Summary / How this PR fixes the problem?
Initial implementation to create a group from a selection of nodes. Hit CTRL+G to create a group from a selection.
ToDo
This is a first rough implementation of the feature, a lot more works is needed. The most obvious issues are:
transfer()
method is part of this PR, it's unfinished and unused, but the scope is to later use that to handle the group creation.Screenshot