Hi,
I just discovered that the stuff I committed for the 3D box tool also contained a patch for the ellipse tool that had accidentally slipped in.
I always found it a bit awkward that it's not possible to create circles/ellipses whose *boundary* (not a corner of the bounding box) passes through the the mouse cursor. Since the Alt-modifier seemed as yet unused in the tool, I added the following functionality.
- Alt+drag creates the same ellipse as it normally would, but scaled by a suitable factor so that it passes through the click point and the mouse pointer;
- Alt+Shift+drag behaves analogously with regard to Shift+drag (i.e., this creates an ellipse with center at the click point and passing through the mouse pointer);
- Alt+Ctrl+drag creates a perfect circle with diameter the segment between click point and mouse pointer;
- Alt+Shift+Ctrl+drag behaves the same as Alt+Shift+drag but with radii ratios constrained to integers.
So basically pressing Alt just means "make the ellipse pass through the mouse pointer", apart from the exceptional case Alt+Ctrl, which I found very handy. Could you tell me if these shortcuts are intuitive to you or if you would like anything to work differently? Or maybe I missed something and it's already possible to draw these kinds of ellipses easily?
If there is no objection, I'll add this to the Release Notes and also add the shortcuts to keys.xml.
Thanks, Max