Currently canvas rotation is anchored around the screen centre which is great but I’d like to suggest a possibility of canvas rotation around the area where cursor is when rotation is invoked.
By this I don’t mean to change centre of rotation itself but centre of where the action happens. Basically a trackball for rotation but anchor for rotation remains in the screen centre.
Desired state:
Invoke rotation on a side of the screen away from centre, at most a small percentage of width/height offset from cursor position (offset towards screen centre), move cursor around the point where the cursor was when you invoked the rotation and as the result canvas rotates (it still rotates around the centre of screen not the cursor position!) - instead of currently when you need to rotate canvas you need to circle around the whole screen/tablet to rotate.
Here’s an image which hopefully gives more sense to this ![]()
I’ve discussed this some time ago I think on reddit and it certainly looked like I wasn’t the only one who would like to have this option, I also believe that zoom (ctrl + shift + left click) works in the similar way (it zooms where the cursor is instead of screen centre).
This would hopefully be as an additional shortcut to preserve the current methods.
