From a8ae843867ee2e86e87d9730d2b23d9957fd865d Mon Sep 17 00:00:00 2001 From: Jaex Date: Sat, 4 Feb 2017 03:18:12 +0300 Subject: [PATCH] fixed #2126: Added advanced option to disable annotation in region capture --- ShareX/CaptureTaskHelpers.cs | 13 ++++++++++++- ShareX/TaskSettings.cs | 3 +++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/ShareX/CaptureTaskHelpers.cs b/ShareX/CaptureTaskHelpers.cs index ad4f62f89..1facd93f4 100644 --- a/ShareX/CaptureTaskHelpers.cs +++ b/ShareX/CaptureTaskHelpers.cs @@ -215,7 +215,18 @@ public static void CaptureWindow(IntPtr handle, TaskSettings taskSettings = null public static void CaptureRegion(TaskSettings taskSettings, bool autoHideForm = true) { - RegionCaptureForm form = new RegionCaptureForm(RegionCaptureMode.Annotation); + RegionCaptureMode mode; + + if (taskSettings.AdvancedSettings.RegionCaptureDisableAnnotation) + { + mode = RegionCaptureMode.Default; + } + else + { + mode = RegionCaptureMode.Annotation; + } + + RegionCaptureForm form = new RegionCaptureForm(mode); DoCapture(() => { diff --git a/ShareX/TaskSettings.cs b/ShareX/TaskSettings.cs index b54d4b568..7d6cd1633 100644 --- a/ShareX/TaskSettings.cs +++ b/ShareX/TaskSettings.cs @@ -429,6 +429,9 @@ public class TaskSettingsAdvanced Editor(typeof(DirectoryNameEditor), typeof(UITypeEditor))] public string CapturePath { get; set; } + [Category("Capture"), DefaultValue(false), Description("Disable annotation support in region capture.")] + public bool RegionCaptureDisableAnnotation { get; set; } + [Category("Upload"), Description("Files with these file extensions will be uploaded using image uploader."), Editor("System.Windows.Forms.Design.StringCollectionEditor,System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))] public List ImageExtensions { get; set; }