By default, If you create a custom transform orientation from the local orientation of an object, rotating that object won't affect the orientation you've created. You have to explicitly create a new orientation.
This patch adds a 'live' orientation mode, which lets you designate a source object that the transform orientation is actively based on. Rotating the source object rotates the the transform orientation, letting you tweak and control it on the fly without having to create or destroy new orientations. You can even create gimbal-like hierarchies of object-relative orientations by parenting empties together; it's pretty cool.
Here's what it looks like:
This patch isn't 100% feature complete. I need to do some cleanup, and there are some design elements I need feedback on. Namely:
- What should happen when a source object is deleted?
- Should this feature be presented as its own orientation type?
- If it is presented as its own orientation type, what kind of icon should it have?
- What should it be called?




