private void RotateImage(double angle)
{
var new_size = Layer.RotateDimensions (ImageSize, angle);
foreach (var layer in UserLayers)
layer.Rotate (angle, new_size);
ImageSize = new_size;
Workspace.CanvasSize = new_size;
PintaCore.Actions.View.UpdateCanvasScale ();
Workspace.Invalidate ();
}