mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 09:47:22 +13:00
Scrolling Capture close setting change
This commit is contained in:
parent
841aeee7fe
commit
2e8cf7a161
4 changed files with 7 additions and 5 deletions
|
@ -251,11 +251,8 @@ private void StopCapture()
|
||||||
EndingProcess();
|
EndingProcess();
|
||||||
isCapturing = false;
|
isCapturing = false;
|
||||||
|
|
||||||
if (Options.AutoUpload)
|
if (Options.AutoUpload) StartProcess();
|
||||||
{
|
if (Options.AutoClose) Close();
|
||||||
StartProcess();
|
|
||||||
Close();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Clean()
|
private void Clean()
|
||||||
|
|
|
@ -40,6 +40,7 @@ public class ScrollingCaptureOptions
|
||||||
public bool RemoveDuplicates { get; set; } = true;
|
public bool RemoveDuplicates { get; set; } = true;
|
||||||
public bool AfterCaptureAutomaticallyCombine { get; set; } = true;
|
public bool AfterCaptureAutomaticallyCombine { get; set; } = true;
|
||||||
public bool AutoUpload { get; set; } = false;
|
public bool AutoUpload { get; set; } = false;
|
||||||
|
public bool AutoClose { get; set; } = false;
|
||||||
|
|
||||||
public int TrimLeftEdge { get; set; } = 0;
|
public int TrimLeftEdge { get; set; } = 0;
|
||||||
public int TrimTopEdge { get; set; } = 0;
|
public int TrimTopEdge { get; set; } = 0;
|
||||||
|
|
|
@ -453,6 +453,7 @@ public static void OpenScrollingCapture(TaskSettings taskSettings = null, bool f
|
||||||
{
|
{
|
||||||
if (taskSettings == null) taskSettings = TaskSettings.GetDefaultTaskSettings();
|
if (taskSettings == null) taskSettings = TaskSettings.GetDefaultTaskSettings();
|
||||||
|
|
||||||
|
taskSettings.CaptureSettingsReference.ScrollingCaptureOptions.AutoClose = taskSettings.AdvancedSettings.AutoCloseScrollingCaptureWindow;
|
||||||
ScrollingCaptureForm scrollingCaptureForm = new ScrollingCaptureForm(taskSettings.CaptureSettingsReference.ScrollingCaptureOptions, forceSelection);
|
ScrollingCaptureForm scrollingCaptureForm = new ScrollingCaptureForm(taskSettings.CaptureSettingsReference.ScrollingCaptureOptions, forceSelection);
|
||||||
scrollingCaptureForm.ProcessRequested += image => UploadManager.RunImageTask(image, taskSettings);
|
scrollingCaptureForm.ProcessRequested += image => UploadManager.RunImageTask(image, taskSettings);
|
||||||
scrollingCaptureForm.Show();
|
scrollingCaptureForm.Show();
|
||||||
|
|
|
@ -417,6 +417,9 @@ public class TaskSettingsAdvanced
|
||||||
Editor(typeof(DirectoryNameEditor), typeof(UITypeEditor))]
|
Editor(typeof(DirectoryNameEditor), typeof(UITypeEditor))]
|
||||||
public string CapturePath { get; set; }
|
public string CapturePath { get; set; }
|
||||||
|
|
||||||
|
[Category("Scrolling capture"), DefaultValue(false), Description("Automatically close scrolling capture window after completing the task.")]
|
||||||
|
public bool AutoCloseScrollingCaptureWindow { get; set; }
|
||||||
|
|
||||||
[Category("Upload"), Description("Files with these file extensions will be uploaded using image uploader."),
|
[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))]
|
Editor("System.Windows.Forms.Design.StringCollectionEditor,System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]
|
||||||
public List<string> ImageExtensions { get; set; }
|
public List<string> ImageExtensions { get; set; }
|
||||||
|
|
Loading…
Reference in a new issue