Yes that’s part way there. I was thinking if the align/distribute functionality could be extended to allow live dragging of selected objects.
I’m guessing simplest implementation would be to drag a corner or edge of bounding box of selection, then all selected objects would be repositioned proportionally to maintain their positions relative to each other, but without resizing the objects
A more fancy implementation might operate on a collection of objects which have been grouped on a layer. The “distributor” tool would require user to select two objects from the group, then clicking and dragging one of the selected objects relative to the other one, would result in all the grouped objects being proportionally repositioned.
One possible use of this capability might be adjusting thought bubbles in a cartoon drawing. For example I might have saved in a library of reusable objects, a thought bubble callout TB1:
TB1.acorn (80 KB)
but to use it in a cartoon I need to have the thought bubbles off to the left as in TB2:
TB2.acorn (88 KB).
Easy if I could select the large cloud as a pivot, then drag the lowest, smallest bubble to desired location, and the other bubbles are automatically repositioned proportionately.
Would this be hard to implement?