Compare commits

...

4 Commits

Author SHA1 Message Date
Danny 9397870e2b
Merge 08abafe83a into 47bc35bf99 2024-05-03 16:56:23 +08:00
Jaex 47bc35bf99 Fixed active window screen recording file naming 2024-05-02 06:38:11 +03:00
Danny 08abafe83a
Fix typo with task setting name 2024-04-09 20:59:14 -04:00
Danny d860104a08
Fix toast notification settings not being respected in OCR 2024-04-09 20:20:23 -04:00
2 changed files with 14 additions and 8 deletions

View File

@ -137,6 +137,7 @@ namespace ShareX
else
{
RegionCaptureTasks.GetRectangleRegion(out captureRectangle, out WindowInfo windowInfo, taskSettings.CaptureSettings.SurfaceOptions);
metadata.UpdateInfo(windowInfo);
}
break;
@ -149,6 +150,10 @@ namespace ShareX
{
captureRectangle = CaptureHelpers.GetActiveWindowRectangle();
}
IntPtr handle = NativeMethods.GetForegroundWindow();
WindowInfo activeWindowInfo = new WindowInfo(handle);
metadata.UpdateInfo(activeWindowInfo);
break;
case ScreenRecordStartMethod.CustomRegion:
captureRectangle = taskSettings.CaptureSettings.CaptureCustomRegion;

View File

@ -1312,10 +1312,11 @@ namespace ShareX
{
if (taskSettings == null) taskSettings = TaskSettings.GetDefaultTaskSettings();
await OCRImage(bmp, taskSettings.CaptureSettingsReference.OCROptions, filePath);
bool notificationsEnabled = taskSettings.GeneralSettings.ShowToastNotificationAfterTaskCompleted;
await OCRImage(bmp, taskSettings.CaptureSettingsReference.OCROptions, filePath, notificationsEnabled);
}
private static async Task OCRImage(Bitmap bmp, OCROptions options, string filePath = null)
private static async Task OCRImage(Bitmap bmp, OCROptions options, string filePath = null, bool notificationsEnabled = true)
{
try
{
@ -1325,7 +1326,7 @@ namespace ShareX
{
if (options.Silent)
{
await AsyncOCRImage(bmp, options, filePath);
await AsyncOCRImage(bmp, options, filePath, notificationsEnabled);
}
else
{
@ -1348,9 +1349,9 @@ namespace ShareX
}
}
private static async Task AsyncOCRImage(Bitmap bmp, OCROptions options, string filePath = null)
private static async Task AsyncOCRImage(Bitmap bmp, OCROptions options, string filePath = null, bool notificationsEnabled = true)
{
ShowNotificationTip(Resources.OCRForm_AutoProcessing);
if (notificationsEnabled) ShowNotificationTip(Resources.OCRForm_AutoProcessing);
string result = null;
@ -1372,11 +1373,11 @@ namespace ShareX
File.WriteAllText(textFilePath, result, Encoding.UTF8);
}
ShowNotificationTip(Resources.OCRForm_AutoComplete);
if (notificationsEnabled) ShowNotificationTip(Resources.OCRForm_AutoComplete);
}
else
{
ShowNotificationTip(Resources.OCRForm_AutoCompleteFail);
if (notificationsEnabled) ShowNotificationTip(Resources.OCRForm_AutoCompleteFail);
}
}
@ -2182,4 +2183,4 @@ namespace ShareX
return true;
}
}
}
}