I’m not quite sure how to accurately explain what I’m trying to do, but here we go.
Suppose that I have a rectangular shape that I want to squish or stretch, or warp to perspective. It’s a very easy thing to do to a high degree of accuracy by simply selecting the whole thing and using the free transform tool.
However, a problem arises if my shape is already rotated at an angle to begin with. The free transform box is, by default, oriented upright in respect to the page. I can still perform my transformations by stretching and then skewing the box, or my perferming several warps to first get the object upright, then stretching it, then putting it back at an angle, or by creating my own box with the Cage function - but all of those options are much more difficult and require much more care and precision on my part (and some of them create much more warp artifacting).
What I feel would be a pretty simple, easy and intuitive thing to do is to select an upright rectangle, then rotate the “handle box” to envelop my shape without actually changing the contents, and then performing my desired transformations.
Is such a thing possible in krita? Maybe by holding some modifier key? And, if not, would that be a viable potential future feature, or is that unfeasible with how transformations are handled?
Note that I’m not talking about just transforming the selection area. That is very easily doable, but has no effect on the shape of the “handle box”. Every time I re-use the Transform tool, the box will always be fixed upright.
Note two, is there an actual name for this interface element? I keep calling it a “handle box”, because I can’t figure out if it has a proper name, but it is something distinct from the selection area, or the selection contents, or a selection cage. For the record, in case my explanation isn’t particularly clear, I mean the rectangle with eight squares and a target in the middle of it specifically.






