Johannes Meyer
52c150c56b
Use the new Sort trait where applicable
...
Moves the entire order processing to the renderers as that's
where it's mostly relevant. The only cases where nodes are
still ordered outside the rendering is where changes are
applied based on user input, which happened based on what's
been previously rendered.
2023-08-03 15:19:28 +02:00
Johannes Meyer
93a2589909
NodeMoveAction: Interpret $from as index and not as display value
2019-02-22 12:26:24 +01:00
Johannes Meyer
f022c0f101
NodeMoveAction: Properly handle unbound nodes
2019-02-22 12:26:24 +01:00
Johannes Meyer
ec14a7dbe1
NodeMoveAction: Properly check display values
2019-02-22 12:26:24 +01:00
Johannes Meyer
da4bf7ffc6
NodeMoveAction: Don't allow to accidentally override the placement of nodes
2019-02-22 12:26:24 +01:00
Johannes Meyer
eef8adb9be
NodeAction: Allow method appliesTo to throw an exception
...
Also implements it's usage in all available actions.
2019-02-22 12:26:24 +01:00
Johannes Meyer
ea0a04065d
Add support to move nodes between processes
2019-02-22 12:26:24 +01:00
Johannes Meyer
0707d1d7e7
ProcessChanges: Add new action to move processes/nodes
2019-02-22 12:26:23 +01:00