diff --git a/ShareX.HelpersLib/Helpers/ImageHelpers.cs b/ShareX.HelpersLib/Helpers/ImageHelpers.cs index 3cd82cb21..5a2eff819 100644 --- a/ShareX.HelpersLib/Helpers/ImageHelpers.cs +++ b/ShareX.HelpersLib/Helpers/ImageHelpers.cs @@ -2529,7 +2529,7 @@ public static MemoryStream SaveJPEGAutoQuality(Image img, int sizeLimit, int qua ms = SaveJPEG(img, quality, false); - //Console.WriteLine($"Quality: {quality} - Size: {ms.Length.ToSizeString()}"); + //DebugHelper.WriteLine($"Quality: {quality}% - Size: {ms.Length.ToSizeString()}"); if (ms.Length <= sizeLimit) { diff --git a/ShareX/Forms/TaskSettingsForm.Designer.cs b/ShareX/Forms/TaskSettingsForm.Designer.cs index 339b5cba6..2f88df85a 100644 --- a/ShareX/Forms/TaskSettingsForm.Designer.cs +++ b/ShareX/Forms/TaskSettingsForm.Designer.cs @@ -293,6 +293,7 @@ private void InitializeComponent() this.pgTaskSettings = new System.Windows.Forms.PropertyGrid(); this.chkOverrideAdvancedSettings = new System.Windows.Forms.CheckBox(); this.tttvMain = new ShareX.HelpersLib.TabToTreeView(); + this.cbImageAutoJPEGQuality = new System.Windows.Forms.CheckBox(); this.tcTaskSettings.SuspendLayout(); this.tpTask.SuspendLayout(); this.cmsDestinations.SuspendLayout(); @@ -905,6 +906,7 @@ private void InitializeComponent() // // pImage // + this.pImage.Controls.Add(this.cbImageAutoJPEGQuality); this.pImage.Controls.Add(this.cbImagePNGBitDepth); this.pImage.Controls.Add(this.lblImagePNGBitDepth); this.pImage.Controls.Add(this.cbImageAutoUseJPEG); @@ -2543,6 +2545,13 @@ private void InitializeComponent() this.tttvMain.TreeViewSize = 190; this.tttvMain.TabChanged += new ShareX.HelpersLib.TabToTreeView.TabChangedEventHandler(this.tttvMain_TabChanged); // + // cbImageAutoJPEGQuality + // + resources.ApplyResources(this.cbImageAutoJPEGQuality, "cbImageAutoJPEGQuality"); + this.cbImageAutoJPEGQuality.Name = "cbImageAutoJPEGQuality"; + this.cbImageAutoJPEGQuality.UseVisualStyleBackColor = true; + this.cbImageAutoJPEGQuality.CheckedChanged += new System.EventHandler(this.cbImageAutoJPEGQuality_CheckedChanged); + // // TaskSettingsForm // resources.ApplyResources(this, "$this"); @@ -2907,5 +2916,6 @@ private void InitializeComponent() private System.Windows.Forms.Label lblToastWindowFadeDurationSeconds; private System.Windows.Forms.Label lblToastWindowDurationSeconds; private System.Windows.Forms.Button btnActions; + private System.Windows.Forms.CheckBox cbImageAutoJPEGQuality; } } \ No newline at end of file diff --git a/ShareX/Forms/TaskSettingsForm.cs b/ShareX/Forms/TaskSettingsForm.cs index 14bfd38d9..cf52ee05f 100644 --- a/ShareX/Forms/TaskSettingsForm.cs +++ b/ShareX/Forms/TaskSettingsForm.cs @@ -235,7 +235,9 @@ public TaskSettingsForm(TaskSettings hotkeySetting, bool isDefault = false) cbImageGIFQuality.SelectedIndex = (int)TaskSettings.ImageSettings.ImageGIFQuality; cbImageAutoUseJPEG.Checked = TaskSettings.ImageSettings.ImageAutoUseJPEG; nudImageAutoUseJPEGSize.Enabled = TaskSettings.ImageSettings.ImageAutoUseJPEG; + cbImageAutoJPEGQuality.Enabled = TaskSettings.ImageSettings.ImageAutoUseJPEG; nudImageAutoUseJPEGSize.SetValue(TaskSettings.ImageSettings.ImageAutoUseJPEGSize); + cbImageAutoJPEGQuality.Checked = TaskSettings.ImageSettings.ImageAutoJPEGQuality; cbImageFileExist.Items.Clear(); cbImageFileExist.Items.AddRange(Helpers.GetLocalizedEnumDescriptions()); cbImageFileExist.SelectedIndex = (int)TaskSettings.ImageSettings.FileExistAction; @@ -924,6 +926,7 @@ private void cbImageAutoUseJPEG_CheckedChanged(object sender, EventArgs e) { TaskSettings.ImageSettings.ImageAutoUseJPEG = cbImageAutoUseJPEG.Checked; nudImageAutoUseJPEGSize.Enabled = TaskSettings.ImageSettings.ImageAutoUseJPEG; + cbImageAutoJPEGQuality.Enabled = TaskSettings.ImageSettings.ImageAutoUseJPEG; } private void nudImageAutoUseJPEGSize_ValueChanged(object sender, EventArgs e) @@ -931,6 +934,11 @@ private void nudImageAutoUseJPEGSize_ValueChanged(object sender, EventArgs e) TaskSettings.ImageSettings.ImageAutoUseJPEGSize = (int)nudImageAutoUseJPEGSize.Value; } + private void cbImageAutoJPEGQuality_CheckedChanged(object sender, EventArgs e) + { + TaskSettings.ImageSettings.ImageAutoJPEGQuality = cbImageAutoJPEGQuality.Checked; + } + private void cbImageFileExist_SelectedIndexChanged(object sender, EventArgs e) { TaskSettings.ImageSettings.FileExistAction = (FileExistAction)cbImageFileExist.SelectedIndex; diff --git a/ShareX/Forms/TaskSettingsForm.resx b/ShareX/Forms/TaskSettingsForm.resx index 32a948deb..e722f0856 100644 --- a/ShareX/Forms/TaskSettingsForm.resx +++ b/ShareX/Forms/TaskSettingsForm.resx @@ -297,6 +297,1272 @@ System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + btnScreenshotsFolderBrowse + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 0 + + + txtScreenshotsFolder + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 1 + + + cbOverrideScreenshotsFolder + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 2 + + + cbOverrideCustomUploader + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 3 + + + chkOverrideCustomUploader + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 4 + + + chkOverrideFTP + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 5 + + + cboFTPaccounts + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTask + + + 6 + + + btnAfterCapture + + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=13.5.1.0, Culture=neutral, PublicKeyToken=null + + + tpTask + + + 8 + + + btnAfterUpload + + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=13.5.1.0, Culture=neutral, PublicKeyToken=null + + + tpTask + + + 9 + + + btnDestinations + + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=13.5.1.0, Culture=neutral, PublicKeyToken=null + + + tpTask + + + 10 + + + btnTask + + + ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=13.5.1.0, Culture=neutral, PublicKeyToken=null + + + tpTask + + + 12 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 0 + + + Task + + + tpTask + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 0 + + + tcGeneral + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGeneral + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 7 + + + General + + + tpGeneral + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 1 + + + True + + + 8, 256 + + + 402, 17 + + + 17 + + + Automatically adjust JPEG quality to keep image size closer to specified size limit + + + cbImageAutoJPEGQuality + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 0 + + + 8, 72 + + + 160, 21 + + + 16 + + + cbImagePNGBitDepth + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 1 + + + True + + + NoControl + + + 5, 56 + + + 77, 13 + + + 15 + + + PNG bit depth: + + + lblImagePNGBitDepth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 2 + + + True + + + NoControl + + + 8, 200 + + + 360, 17 + + + 14 + + + If image size bigger than specified size then use JPEG as image format: + + + cbImageAutoUseJPEG + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 3 + + + True + + + NoControl + + + 5, 8 + + + 71, 13 + + + 0 + + + Image format: + + + lblImageFormat + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 4 + + + 8, 296 + + + 253, 21 + + + 13 + + + cbImageFileExist + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 5 + + + True + + + NoControl + + + 5, 280 + + + 56, 13 + + + 12 + + + If file exist: + + + lblImageFileExist + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 6 + + + 8, 224 + + + 72, 20 + + + 8 + + + Center + + + nudImageAutoUseJPEGSize + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 7 + + + True + + + NoControl + + + 85, 228 + + + 20, 13 + + + 9 + + + kB + + + lblImageSizeLimitHint + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 8 + + + 8, 120 + + + 48, 20 + + + 4 + + + Center + + + nudImageJPEGQuality + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 9 + + + 8, 24 + + + 64, 21 + + + 1 + + + cbImageFormat + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 10 + + + True + + + NoControl + + + 61, 124 + + + 40, 13 + + + 5 + + + 0 - 100 + + + lblImageJPEGQualityHint + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 11 + + + True + + + NoControl + + + 5, 152 + + + 60, 13 + + + 3 + + + GIF quality: + + + lblImageGIFQuality + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 12 + + + True + + + NoControl + + + 5, 104 + + + 70, 13 + + + 2 + + + JPEG quality: + + + lblImageJPEGQuality + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 13 + + + 8, 168 + + + 360, 21 + + + 6 + + + cbImageGIFQuality + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pImage + + + 14 + + + Fill + + + 0, 25 + + + 557, 428 + + + 1 + + + pImage + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpQuality + + + 0 + + + True + + + Top + + + NoControl + + + 0, 0 + + + 8, 8, 8, 0 + + + 557, 25 + + + 0 + + + Override image settings + + + chkOverrideImageSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpQuality + + + 1 + + + 4, 22 + + + 557, 453 + + + 0 + + + tpQuality + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImage + + + 0 + + + lblImageEffectsNote + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpEffects + + + 0 + + + chkShowImageEffectsWindowAfterCapture + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpEffects + + + 1 + + + cbImageEffectOnlyRegionCapture + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpEffects + + + 2 + + + btnImageEffects + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpEffects + + + 3 + + + 4, 22 + + + 3, 3, 3, 3 + + + 557, 453 + + + 2 + + + Effects + + + tpEffects + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImage + + + 1 + + + cbThumbnailIfSmaller + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 0 + + + lblThumbnailNamePreview + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 1 + + + lblThumbnailName + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 2 + + + txtThumbnailName + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 3 + + + lblThumbnailHeight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 4 + + + lblThumbnailWidth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 5 + + + nudThumbnailHeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 6 + + + nudThumbnailWidth + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpThumbnail + + + 7 + + + 4, 22 + + + 3, 3, 3, 3 + + + 557, 453 + + + 3 + + + Thumbnail + + + tpThumbnail + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcImage + + + 2 + + + Fill + + + 3, 3 + + + 565, 479 + + + 0 + + + tcImage + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpImage + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 1 + + + Image + + + tpImage + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 2 + + + tcCapture + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCapture + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 2 + + + Capture + + + tpCapture + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 3 + + + tcUpload + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUpload + + + 0 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 4 + + + Upload + + + tpUpload + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 4 + + + pActions + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpActions + + + 0 + + + chkOverrideActions + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpActions + + + 1 + + + 4, 22 + + + 571, 485 + + + 3 + + + Actions + + + tpActions + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 5 + + + btnWatchFolderEdit + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpWatchFolders + + + 0 + + + cbWatchFolderEnabled + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpWatchFolders + + + 1 + + + lvWatchFolderList + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.5.1.0, Culture=neutral, PublicKeyToken=null + + + tpWatchFolders + + + 2 + + + btnWatchFolderRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpWatchFolders + + + 3 + + + btnWatchFolderAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpWatchFolders + + + 4 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 5 + + + Watch folders + + + tpWatchFolders + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 6 + + + pTools + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTools + + + 0 + + + chkOverrideToolsSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTools + + + 1 + + + 4, 22 + + + 571, 485 + + + 8 + + + Tools + + + tpTools + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 7 + + + pgTaskSettings + + + System.Windows.Forms.PropertyGrid, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpAdvanced + + + 0 + + + chkOverrideAdvancedSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpAdvanced + + + 1 + + + 4, 22 + + + 3, 3, 3, 3 + + + 571, 485 + + + 6 + + + Advanced + + + tpAdvanced + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcTaskSettings + + + 8 + + + Right + + + 205, 0 + + + 579, 511 + + + 1 + + + False + + + tcTaskSettings + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + NoControl @@ -546,36 +1812,6 @@ 396, 17 - - 181, 22 - - - Image uploaders - - - 181, 22 - - - Text uploaders - - - 181, 22 - - - File uploaders - - - 181, 22 - - - URL shorteners - - - 181, 22 - - - URL sharing services - 182, 114 @@ -609,6 +1845,36 @@ 10 + + 181, 22 + + + Image uploaders + + + 181, 22 + + + Text uploaders + + + 181, 22 + + + File uploaders + + + 181, 22 + + + URL shorteners + + + 181, 22 + + + URL sharing services + NoControl @@ -639,31 +1905,85 @@ 12 - - 4, 22 + + tpGeneralMain - - 3, 3, 3, 3 - - - 571, 485 - - - 0 - - - Task - - - tpTask - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcTaskSettings + + tcGeneral - + + 0 + + + tpNotifications + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcGeneral + + + 1 + + + Fill + + + 3, 3 + + + 565, 479 + + + 5 + + + tcGeneral + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGeneral + + + 0 + + + chkOverrideGeneralSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpGeneralMain + + + 0 + + + 4, 22 + + + 557, 453 + + + 0 + + + tpGeneralMain + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcGeneral + + 0 @@ -702,26 +2022,212 @@ 0 - + + cbShowToastNotificationAfterTaskCompleted + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 0 + + + btnCustomErrorSoundPath + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 1 + + + btnCustomTaskCompletedSoundPath + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 2 + + + btnCustomCaptureSoundPath + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 3 + + + txtCustomErrorSoundPath + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 4 + + + txtCustomTaskCompletedSoundPath + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 5 + + + txtCustomCaptureSoundPath + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 6 + + + cbUseCustomErrorSound + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 7 + + + cbUseCustomTaskCompletedSound + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 8 + + + cbUseCustomCaptureSound + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 9 + + + gbToastWindow + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 10 + + + cbDisableNotificationsOnFullscreen + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 11 + + + cbDisableNotifications + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 12 + + + cbPlaySoundAfterCapture + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 13 + + + cbPlaySoundAfterUpload + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 14 + + 4, 22 - + + 3, 3, 3, 3 + + 557, 453 - - 0 + + 1 - - tpGeneralMain + + Notifications - + + tpNotifications + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcGeneral - - 0 + + 1 True @@ -987,6 +2493,246 @@ 9 + + lblToastWindowFadeDurationSeconds + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 0 + + + lblToastWindowDurationSeconds + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 1 + + + lblToastWindowSizeX + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 2 + + + cbToastWindowMiddleClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 3 + + + cbToastWindowRightClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 4 + + + cbToastWindowLeftClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 5 + + + nudToastWindowSizeHeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 6 + + + nudToastWindowSizeWidth + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 7 + + + cbToastWindowPlacement + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 8 + + + nudToastWindowFadeDuration + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 9 + + + nudToastWindowDuration + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 10 + + + lblToastWindowMiddleClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 11 + + + lblToastWindowRightClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 12 + + + lblToastWindowLeftClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 13 + + + lblToastWindowSize + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 14 + + + lblToastWindowPlacement + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 15 + + + lblToastWindowFadeDuration + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 16 + + + lblToastWindowDuration + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + gbToastWindow + + + 17 + + + 8, 80 + + + 552, 200 + + + 3 + + + Toast notification + + + gbToastWindow + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpNotifications + + + 10 + True @@ -1467,30 +3213,6 @@ 17 - - 8, 80 - - - 552, 200 - - - 3 - - - Toast notification - - - gbToastWindow - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpNotifications - - - 10 - True @@ -1611,537 +3333,6 @@ 14 - - 4, 22 - - - 3, 3, 3, 3 - - - 557, 453 - - - 1 - - - Notifications - - - tpNotifications - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcGeneral - - - 1 - - - Fill - - - 3, 3 - - - 565, 479 - - - 5 - - - tcGeneral - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpGeneral - - - 0 - - - 4, 22 - - - 3, 3, 3, 3 - - - 571, 485 - - - 7 - - - General - - - tpGeneral - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTaskSettings - - - 1 - - - 8, 72 - - - 160, 21 - - - 16 - - - cbImagePNGBitDepth - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 0 - - - True - - - NoControl - - - 5, 56 - - - 77, 13 - - - 15 - - - PNG bit depth: - - - lblImagePNGBitDepth - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 1 - - - True - - - NoControl - - - 8, 200 - - - 360, 17 - - - 14 - - - If image size bigger than specified size then use JPEG as image format: - - - cbImageAutoUseJPEG - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 2 - - - True - - - NoControl - - - 5, 8 - - - 71, 13 - - - 0 - - - Image format: - - - lblImageFormat - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 3 - - - 8, 272 - - - 253, 21 - - - 13 - - - cbImageFileExist - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 4 - - - True - - - NoControl - - - 5, 256 - - - 56, 13 - - - 12 - - - If file exist: - - - lblImageFileExist - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 5 - - - 8, 224 - - - 72, 20 - - - 8 - - - Center - - - nudImageAutoUseJPEGSize - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 6 - - - True - - - NoControl - - - 85, 228 - - - 20, 13 - - - 9 - - - kB - - - lblImageSizeLimitHint - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 7 - - - 8, 120 - - - 48, 20 - - - 4 - - - Center - - - nudImageJPEGQuality - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 8 - - - 8, 24 - - - 64, 21 - - - 1 - - - cbImageFormat - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 9 - - - True - - - NoControl - - - 61, 124 - - - 40, 13 - - - 5 - - - 0 - 100 - - - lblImageJPEGQualityHint - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 10 - - - True - - - NoControl - - - 5, 152 - - - 60, 13 - - - 3 - - - GIF quality: - - - lblImageGIFQuality - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 11 - - - True - - - NoControl - - - 5, 104 - - - 70, 13 - - - 2 - - - JPEG quality: - - - lblImageJPEGQuality - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 12 - - - 8, 168 - - - 360, 21 - - - 6 - - - cbImageGIFQuality - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pImage - - - 13 - - - Fill - - - 0, 25 - - - 557, 428 - - - 1 - - - pImage - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpQuality - - - 0 - - - True - - - Top - - - NoControl - - - 0, 0 - - - 8, 8, 8, 0 - - - 557, 25 - - - 0 - - - Override image settings - - - chkOverrideImageSettings - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpQuality - - - 1 - - - 4, 22 - - - 557, 453 - - - 0 - - - tpQuality - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImage - - - 0 - True @@ -2259,33 +3450,6 @@ 3 - - 4, 22 - - - 3, 3, 3, 3 - - - 557, 453 - - - 2 - - - Effects - - - tpEffects - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcImage - - - 1 - True @@ -2505,84 +3669,387 @@ 7 - - 4, 22 + + tpCaptureGeneral - - 3, 3, 3, 3 - - - 557, 453 - - - 3 - - - Thumbnail - - - tpThumbnail - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcImage + + tcCapture - - 2 - - - Fill - - - 3, 3 - - - 565, 479 - - + 0 - - tcImage + + tpRegionCapture - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tpImage + + tcCapture - - 0 - - - 4, 22 - - - 3, 3, 3, 3 - - - 571, 485 - - + 1 - - Image + + tpScreenRecorder - - tpImage - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcTaskSettings + + tcCapture - + 2 + + tpOCR + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCapture + + + 3 + + + Fill + + + 3, 3 + + + 565, 479 + + + 0 + + + tcCapture + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCapture + + + 0 + + + pCapture + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCaptureGeneral + + + 0 + + + chkOverrideCaptureSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCaptureGeneral + + + 1 + + + 4, 22 + + + 557, 453 + + + 0 + + + tpCaptureGeneral + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcCapture + + + 0 + + + lblScreenshotDelay + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 0 + + + btnCaptureCustomRegionSelectRectangle + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 1 + + + lblCaptureCustomRegion + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 2 + + + lblCaptureCustomRegionWidth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 3 + + + lblCaptureCustomRegionHeight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 4 + + + lblCaptureCustomRegionY + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 5 + + + lblCaptureCustomRegionX + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 6 + + + nudCaptureCustomRegionHeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 7 + + + nudCaptureCustomRegionWidth + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 8 + + + nudCaptureCustomRegionY + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 9 + + + nudCaptureCustomRegionX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 10 + + + cbShowCursor + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 11 + + + lblCaptureShadowOffset + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 12 + + + cbCaptureTransparent + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 13 + + + cbCaptureAutoHideTaskbar + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 14 + + + cbCaptureShadow + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 15 + + + lblScreenshotDelayInfo + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 16 + + + cbCaptureClientArea + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 17 + + + nudScreenshotDelay + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 18 + + + nudCaptureShadowOffset + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pCapture + + + 19 + + + Fill + + + 0, 25 + + + 557, 428 + + + 1 + + + pCapture + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpCaptureGeneral + + + 0 + True @@ -3132,30 +4599,6 @@ 19 - - Fill - - - 0, 25 - - - 557, 428 - - - 1 - - - pCapture - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpCaptureGeneral - - - 0 - True @@ -3192,26 +4635,392 @@ 1 - + + cbRegionCaptureShowFPS + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 0 + + + flpRegionCaptureFixedSize + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 1 + + + cbRegionCaptureIsFixedSize + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 2 + + + cbRegionCaptureShowCrosshair + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 3 + + + lblRegionCaptureMagnifierPixelSize + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 4 + + + lblRegionCaptureMagnifierPixelCount + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 5 + + + cbRegionCaptureUseSquareMagnifier + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 6 + + + cbRegionCaptureShowMagnifier + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 7 + + + cbRegionCaptureShowInfo + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 8 + + + btnRegionCaptureSnapSizesRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 9 + + + btnRegionCaptureSnapSizesAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 10 + + + cbRegionCaptureSnapSizes + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 11 + + + lblRegionCaptureSnapSizes + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 12 + + + cbRegionCaptureUseCustomInfoText + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 13 + + + cbRegionCaptureDetectControls + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 14 + + + cbRegionCaptureDetectWindows + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 15 + + + cbRegionCaptureMouse5ClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 16 + + + lblRegionCaptureMouse5ClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 17 + + + cbRegionCaptureMouse4ClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 18 + + + lblRegionCaptureMouse4ClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 19 + + + cbRegionCaptureMouseMiddleClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 20 + + + lblRegionCaptureMouseMiddleClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 21 + + + cbRegionCaptureMouseRightClickAction + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 22 + + + lblRegionCaptureMouseRightClickAction + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 23 + + + cbRegionCaptureMultiRegionMode + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 24 + + + pRegionCaptureSnapSizes + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 25 + + + cbRegionCaptureUseDimming + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 26 + + + txtRegionCaptureCustomInfoText + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 27 + + + nudRegionCaptureMagnifierPixelCount + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 28 + + + nudRegionCaptureMagnifierPixelSize + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 29 + + 4, 22 - + + 3, 3, 3, 3 + + 557, 453 - - 0 + + 1 - - tpCaptureGeneral + + Region capture - + + tpRegionCapture + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcCapture - - 0 + + 1 True @@ -3249,6 +5058,78 @@ GrowAndShrink + + lblRegionCaptureFixedSizeWidth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flpRegionCaptureFixedSize + + + 0 + + + nudRegionCaptureFixedSizeWidth + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flpRegionCaptureFixedSize + + + 1 + + + lblRegionCaptureFixedSizeHeight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flpRegionCaptureFixedSize + + + 2 + + + nudRegionCaptureFixedSizeHeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flpRegionCaptureFixedSize + + + 3 + + + 312, 387 + + + 222, 26 + + + 29 + + + False + + + flpRegionCaptureFixedSize + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 1 + Left @@ -3369,30 +5250,6 @@ 3 - - 312, 387 - - - 222, 26 - - - 29 - - - False - - - flpRegionCaptureFixedSize - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpRegionCapture - - - 1 - True @@ -4032,6 +5889,102 @@ 24 + + btnRegionCaptureSnapSizesDialogCancel + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 0 + + + btnRegionCaptureSnapSizesDialogAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 1 + + + nudRegionCaptureSnapSizesHeight + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 2 + + + RegionCaptureSnapSizesHeight + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 3 + + + nudRegionCaptureSnapSizesWidth + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 4 + + + lblRegionCaptureSnapSizesWidth + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pRegionCaptureSnapSizes + + + 5 + + + 304, 208 + + + 232, 112 + + + 18 + + + False + + + pRegionCaptureSnapSizes + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpRegionCapture + + + 25 + NoControl @@ -4194,30 +6147,6 @@ 5 - - 304, 208 - - - 232, 112 - - - 18 - - - False - - - pRegionCaptureSnapSizes - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpRegionCapture - - - 25 - True @@ -4317,32 +6246,212 @@ 29 - + + cbScreenRecordTransparentRegion + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 0 + + + cbScreenRecordTwoPassEncoding + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 1 + + + cbScreenRecordConfirmAbort + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 2 + + + cbScreenRecorderShowCursor + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 3 + + + btnScreenRecorderFFmpegOptions + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 4 + + + lblScreenRecorderStartDelay + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 5 + + + chkScreenRecordAutoStart + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 6 + + + lblScreenRecorderFixedDuration + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 7 + + + nudScreenRecordFPS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 8 + + + lblScreenRecordFPS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 9 + + + nudScreenRecorderDuration + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 10 + + + nudScreenRecorderStartDelay + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 11 + + + cbScreenRecorderFixedDuration + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 12 + + + nudGIFFPS + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 13 + + + lblGIFFPS + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpScreenRecorder + + + 14 + + 4, 22 - + 3, 3, 3, 3 - + 557, 453 - - 1 + + 2 - - Region capture + + Screen recorder - - tpRegionCapture + + tpScreenRecorder - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcCapture - - 1 + + 2 True @@ -4767,32 +6876,92 @@ 14 - + + cbCaptureOCRAutoCopy + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOCR + + + 0 + + + cbCaptureOCRProcessOnLoad + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOCR + + + 1 + + + cbCaptureOCRSilent + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOCR + + + 2 + + + lblOCRDefaultLanguage + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOCR + + + 3 + + + cbCaptureOCRDefaultLanguage + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpOCR + + + 4 + + 4, 22 - + 3, 3, 3, 3 - + 557, 453 - - 2 + + 3 - - Screen recorder + + OCR - - tpScreenRecorder + + tpOCR - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcCapture - - 2 + + 3 True @@ -4935,84 +7104,111 @@ 4 - - 4, 22 + + tpUploadMain - - 3, 3, 3, 3 - - - 557, 453 - - - 3 - - - OCR - - - tpOCR - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcCapture + + tcUpload - - 3 - - - Fill - - - 3, 3 - - - 565, 479 - - + 0 - - tcCapture + + tpFileNaming - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tpCapture + + tcUpload - - 0 + + 1 - - 4, 22 + + tpUploadClipboard - - 3, 3, 3, 3 + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 571, 485 + + tcUpload - + 2 - - Capture + + tpUploaderFilters - - tpCapture - - + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tcTaskSettings + + tcUpload - + 3 + + Fill + + + 3, 3 + + + 565, 479 + + + 0 + + + tcUpload + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUpload + + + 0 + + + chkOverrideUploadSettings + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploadMain + + + 0 + + + 4, 22 + + + 557, 453 + + + 0 + + + tpUploadMain + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tcUpload + + + 0 + True @@ -5049,26 +7245,260 @@ 0 - + + txtURLRegexReplaceReplacement + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 0 + + + lblURLRegexReplaceReplacement + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 1 + + + txtURLRegexReplacePattern + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 2 + + + lblURLRegexReplacePattern + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 3 + + + cbURLRegexReplace + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 4 + + + btnAutoIncrementNumber + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 5 + + + lblAutoIncrementNumber + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 6 + + + nudAutoIncrementNumber + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 7 + + + cbFileUploadReplaceProblematicCharacters + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 8 + + + cbRegionCaptureUseWindowPattern + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 9 + + + cbNameFormatCustomTimeZone + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 10 + + + lblNameFormatPatternPreview + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 11 + + + lblNameFormatPatternActiveWindow + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 12 + + + lblNameFormatPatternPreviewActiveWindow + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 13 + + + cbNameFormatTimeZone + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 14 + + + txtNameFormatPatternActiveWindow + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 15 + + + cbFileUploadUseNamePattern + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 16 + + + lblNameFormatPattern + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 17 + + + txtNameFormatPattern + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpFileNaming + + + 18 + + 4, 22 - + + 3, 3, 3, 3 + + 557, 453 - - 0 + + 2 - - tpUploadMain + + File naming - + + tpFileNaming + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcUpload - - 0 + + 1 8, 392 @@ -5586,32 +8016,80 @@ 18 - - 4, 22 + + cbClipboardUploadShareURL - - 3, 3, 3, 3 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 557, 453 + + tpUploadClipboard - + + 0 + + + cbClipboardUploadURLContents + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploadClipboard + + + 1 + + + cbClipboardUploadAutoIndexFolder + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploadClipboard + + 2 - - File naming + + cbClipboardUploadShortenURL - - tpFileNaming + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tpUploadClipboard + + + 3 + + + 4, 22 + + + 3, 3, 3, 3 + + + 557, 453 + + + 1 + + + Clipboard upload + + + tpUploadClipboard + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcUpload - - 1 + + 2 True @@ -5733,48 +8211,144 @@ 3 - - 4, 22 + + lvUploaderFiltersList - - 3, 3, 3, 3 + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.5.1.0, Culture=neutral, PublicKeyToken=null - - 557, 453 + + tpUploaderFilters - + + 0 + + + btnUploaderFiltersRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + 1 - - Clipboard upload + + btnUploaderFiltersUpdate - - tpUploadClipboard + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tpUploaderFilters + + + 2 + + + btnUploaderFiltersAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 3 + + + lblUploaderFiltersDestination + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 4 + + + cbUploaderFiltersDestination + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 5 + + + lblUploaderFiltersExtensionsExample + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 6 + + + lblUploaderFiltersExtensions + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 7 + + + txtUploaderFiltersExtensions + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpUploaderFilters + + + 8 + + + 4, 22 + + + 3, 3, 3, 3 + + + 557, 453 + + + 3 + + + Uploader filters + + + tpUploaderFilters + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tcUpload - - 2 + + 3 Top, Bottom, Left, Right - - Uploader - - - 128 - - - Extension - - - 98 - 8, 136 @@ -5796,6 +8370,18 @@ 0 + + Uploader + + + 128 + + + Extension + + + 98 + NoControl @@ -6009,84 +8595,117 @@ 8 - - 4, 22 + + btnActions - - 3, 3, 3, 3 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 557, 453 + + pActions - + + 0 + + + lblActionsNote + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pActions + + + 1 + + + btnActionsDuplicate + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pActions + + + 2 + + + btnActionsAdd + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pActions + + 3 - - Uploader filters + + lvActions - - tpUploaderFilters + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.5.1.0, Culture=neutral, PublicKeyToken=null - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + pActions - - tcUpload + + 4 - - 3 + + btnActionsEdit - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pActions + + + 5 + + + btnActionsRemove + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pActions + + + 6 + + Fill - - 3, 3 + + 0, 25 - - 565, 479 + + 0, 0, 0, 0 - + + 571, 460 + + + 1 + + + pActions + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpActions + + 0 - - tcUpload - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpUpload - - - 0 - - - 4, 22 - - - 3, 3, 3, 3 - - - 571, 485 - - - 4 - - - Upload - - - tpUpload - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTaskSettings - - - 4 - NoControl @@ -6204,6 +8823,27 @@ Top, Bottom, Left, Right + + 8, 64 + + + 552, 389 + + + 6 + + + lvActions + + + ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.5.1.0, Culture=neutral, PublicKeyToken=null + + + pActions + + + 4 + Name @@ -6228,27 +8868,6 @@ 75 - - 8, 64 - - - 552, 389 - - - 6 - - - lvActions - - - ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=13.5.1.0, Culture=neutral, PublicKeyToken=null - - - pActions - - - 4 - False @@ -6309,33 +8928,6 @@ 6 - - Fill - - - 0, 25 - - - 0, 0, 0, 0 - - - 571, 460 - - - 1 - - - pActions - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpActions - - - 0 - True @@ -6372,30 +8964,6 @@ 1 - - 4, 22 - - - 571, 485 - - - 3 - - - Actions - - - tpActions - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTaskSettings - - - 5 - NoControl @@ -6456,24 +9024,6 @@ Top, Bottom, Left, Right - - Folder path - - - 323 - - - Filter - - - 43 - - - Include subdirectories - - - 182 - 8, 64 @@ -6495,6 +9045,24 @@ 2 + + Folder path + + + 323 + + + Filter + + + 43 + + + Include subdirectories + + + 182 + NoControl @@ -6549,32 +9117,101 @@ 4 - - 4, 22 + + txtToolsScreenColorPickerFormatCtrl - - 3, 3, 3, 3 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 571, 485 + + pTools - + + 0 + + + lblToolsScreenColorPickerFormatCtrl + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pTools + + + 1 + + + txtToolsScreenColorPickerInfoText + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pTools + + + 2 + + + lblToolsScreenColorPickerInfoText + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pTools + + + 3 + + + txtToolsScreenColorPickerFormat + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pTools + + + 4 + + + lblToolsScreenColorPickerFormat + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pTools + + 5 - - Watch folders + + Fill - - tpWatchFolders + + 0, 25 - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 571, 460 - - tcTaskSettings + + 1 - - 6 + + pTools + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tpTools + + + 0 8, 71 @@ -6729,30 +9366,6 @@ 5 - - Fill - - - 0, 25 - - - 571, 460 - - - 1 - - - pTools - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tpTools - - - 0 - True @@ -6789,30 +9402,6 @@ 1 - - 4, 22 - - - 571, 485 - - - 8 - - - Tools - - - tpTools - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTaskSettings - - - 7 - Fill @@ -6873,60 +9462,6 @@ 1 - - 4, 22 - - - 3, 3, 3, 3 - - - 571, 485 - - - 6 - - - Advanced - - - tpAdvanced - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tcTaskSettings - - - 8 - - - Right - - - 205, 0 - - - 579, 511 - - - 1 - - - False - - - tcTaskSettings - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 4 - Fill diff --git a/ShareX/TaskHelpers.cs b/ShareX/TaskHelpers.cs index f722d6b56..e6ca87bf1 100644 --- a/ShareX/TaskHelpers.cs +++ b/ShareX/TaskHelpers.cs @@ -273,7 +273,16 @@ public static ImageData PrepareImage(Image img, TaskSettings taskSettings) imageData.ImageStream.Length > taskSettings.ImageSettings.ImageAutoUseJPEGSize * 1000) { imageData.ImageStream.Dispose(); - imageData.ImageStream = SaveImageAsStream(img, EImageFormat.JPEG, taskSettings); + + if (taskSettings.ImageSettings.ImageAutoJPEGQuality) + { + imageData.ImageStream = ImageHelpers.SaveJPEGAutoQuality(img, taskSettings.ImageSettings.ImageAutoUseJPEGSize * 1000, 2, 70, 100); + } + else + { + imageData.ImageStream = ImageHelpers.SaveJPEG(img, taskSettings.ImageSettings.ImageJPEGQuality); + } + imageData.ImageFormat = EImageFormat.JPEG; } diff --git a/ShareX/TaskSettings.cs b/ShareX/TaskSettings.cs index 88669a451..0391e9bf2 100644 --- a/ShareX/TaskSettings.cs +++ b/ShareX/TaskSettings.cs @@ -313,6 +313,7 @@ public class TaskSettingsImage public GIFQuality ImageGIFQuality = GIFQuality.Default; public bool ImageAutoUseJPEG = true; public int ImageAutoUseJPEGSize = 2048; + public bool ImageAutoJPEGQuality = false; public FileExistAction FileExistAction = FileExistAction.Ask; #endregion Image / General