Fixed ImageBeautifier glitch

This commit is contained in:
Jaex 2024-03-23 14:39:16 +03:00
parent 1a308afdda
commit a32a1bc370
2 changed files with 5 additions and 6 deletions

View File

@ -63,15 +63,15 @@ namespace ShareX.MediaLib
SourceImage = (Bitmap)image.Clone();
SourceImageCropped = null;
Rectangle source = new Rectangle(0, 0, image.Width, image.Height);
Rectangle rect = ImageHelpers.FindAutoCropRectangle(image, true, AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right);
Rectangle source = new Rectangle(0, 0, SourceImage.Width, SourceImage.Height);
Rectangle rect = ImageHelpers.FindAutoCropRectangle(SourceImage, true, AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right);
if (source != rect)
{
SourceImageCropped = ImageHelpers.CropBitmap(image, rect);
SourceImageCropped = ImageHelpers.CropBitmap(SourceImage, rect);
}
PaddingColor = image.GetPixel(0, 0);
PaddingColor = SourceImage.GetPixel(0, 0);
}
public Bitmap Render()

View File

@ -610,8 +610,7 @@ namespace ShareX.ScreenCaptureLib
{
Pause();
DialogResult dialogResult = MessageBox.Show(this, Resources.RegionCaptureForm_SaveChangesBeforeClosingEditor,
Resources.RegionCaptureForm_ShowExitConfirmation_ShareXImageEditor,
MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
Resources.RegionCaptureForm_ShowExitConfirmation_ShareXImageEditor, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
if (dialogResult == DialogResult.Yes)
{