My first impression of the move tool is that it would totally replace the native version if it had a stamp function.
Also, it seems that the only way to cancel a move is to hit the escape key, which may frustrate the workflow of many. I would think that either activating the tool again or hitting the space bar would cause the move to cancel, but it actually finalizes it.
Interesting. That was my first implementation, mimicking the Move tool, but then I found myself very often cancelling instead of validating.
I may include an option to make the 2 behaviors possible.
I have found that rotate tool doesn’t like to snap to edges.
Here I make three (or four) attempts to rotate this board, offset to the top cord of the run:
Notice that the magenta square indeed says that it has snapped to the edge, but the dashed line is off-
I published FredoSketch v1.1c, which should fix the problem of reversed offset and a few other issues.
Note also that if you exit the tool (spacebar or calling another tool) before finalizing the transformation, then the transformation is cancelled. This is similar to the behavior of native tools.