public override void Redo()
{
Document doc = PintaCore.Workspace.ActiveDocument;
// Copy the paste to the temp layer
doc.CreateSelectionLayer();
doc.ShowSelectionLayer = true;
using (Cairo.Context g = new Cairo.Context(doc.SelectionLayer.Surface)) {
g.DrawPixbuf(paste_image, new Cairo.Point(0, 0));
}
Swap();
PintaCore.Workspace.Invalidate();
PintaCore.Tools.SetCurrentTool(Catalog.GetString("Move Selected Pixels"));
}