diff --git a/ShareX.ScreenCaptureLib/Forms/RegionCaptureForm.cs b/ShareX.ScreenCaptureLib/Forms/RegionCaptureForm.cs index 141e7c069..4bd4a04f6 100644 --- a/ShareX.ScreenCaptureLib/Forms/RegionCaptureForm.cs +++ b/ShareX.ScreenCaptureLib/Forms/RegionCaptureForm.cs @@ -793,7 +793,11 @@ private void Draw(Graphics g) { if (!ShapeManager.PreviousHoverRectangle.IsEmpty && ShapeManager.CurrentHoverShape.Rectangle != ShapeManager.PreviousHoverRectangle) { - regionAnimation.FromRectangle = ShapeManager.PreviousHoverRectangle; + if (regionAnimation.CurrentRectangle.Width > 2 && regionAnimation.CurrentRectangle.Height > 2) + regionAnimation.FromRectangle = regionAnimation.CurrentRectangle; + else + regionAnimation.FromRectangle = ShapeManager.PreviousHoverRectangle; + regionAnimation.ToRectangle = ShapeManager.CurrentHoverShape.Rectangle; regionAnimation.Start(); }