Fix #109081: Ensure swap strips do not overlap each other. #109980
When swapping strips, it only checks if they overlap with un-selected strips,
and not each other at the target positions, which can also overlap.
Not sure what should be the result in this case.
@nrupsis , maybe you're interested?
- The feature likely exists to work around limitations in moving strips around in the NLA that have already been resolved.
- Keeping the behavior simple and easy to reason about makes it less likely that this will accidentally cause other issues. Particularly since the NLA code is currently a bit... delicate.
However, we think it would be good if there is some kind of feedback to the user when the swap fails. Could you add a warning for the user when a swap fails, that includes a short explanation of why it failed?
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?