Transform tools could make better use of cursor keys
Submitted by david gowers
Rotate could use the cursor keys to adjust angle (with CTRL retaining its current meaning, and SHIFT being move-by-45-degree-increments, and ALT to adjust centre)
Skew could use the cursor keys to adjust skew, with SHIFT being adjust-by-larger-amount as with Move tool
Flip could trigger a flip by pressing up/down to flip vertically, or left/right to flip horizontally.
Scale and Crop: cursors could expand the scale rectangle on that border; CTRL+cursors could shrink it, with SHIFT having similar meaning as with Skew. ALT+cursors could move it.
Perspective (perhaps - this would require a bit more work): cursors adjust the position of the current point, CTRL+cursors move between points, SHIFT+cursors move as in Skew, ALT+left/right expand the horizontal line the point is on, ALT+up/down expand the vertical line the point is on, like this:
(@ is the selected point, # are unselected points)
@----# / / / / #----#
Pressing left or right would expand the top line; pressing up or down would expand the left line.
These changes would make a great difference in usability, particularly for fine adjustments. Most of the transform tools are naturally suited to a keyboard interface. I expect I could implement at least some of this; I'll look into it.
Version: git master