Make sure annotate tasks ran from form thread

This commit is contained in:
Jaex 2017-10-23 23:56:03 +03:00
parent 009ee9d294
commit b4abf36b54

View file

@ -901,11 +901,11 @@ private static Image AnnotateImageUsingShareX(Image img, string filePath, Region
using (img)
{
return RegionCaptureTasks.AnnotateImage(img, filePath, options,
(x, newFilePath) => ImageHelpers.SaveImage(x, newFilePath),
(x, newFilePath) => ImageHelpers.SaveImageFileDialog(x, newFilePath),
x => ClipboardHelpers.CopyImage(x),
x => UploadManager.UploadImage(x),
x => PrintImage(x),
(x, newFilePath) => Program.MainForm.InvokeSafe(() => ImageHelpers.SaveImage(x, newFilePath)),
(x, newFilePath) => Program.MainForm.InvokeSafe(() => ImageHelpers.SaveImageFileDialog(x, newFilePath)),
x => Program.MainForm.InvokeSafe(() => ClipboardHelpers.CopyImage(x)),
x => Program.MainForm.InvokeSafe(() => UploadManager.UploadImage(x)),
x => Program.MainForm.InvokeSafe(() => PrintImage(x)),
taskMode);
}
}