app: refactor GimpCanvasTransformPreview to not know GimpTransformTool any more
Instead, add drawable, transform, x1, y1 etc. properties. This is cleaner and has the nice side effect of not leaving artifacts, because the changed state of the transform tool doesn't affect the extents calculation any longer.
Showing with 245 additions and 80 deletions