From ba04944c9e5a4ed82704edfe7a411c4429950fd0 Mon Sep 17 00:00:00 2001 From: Jaex Date: Sat, 11 Jun 2016 13:34:27 +0300 Subject: [PATCH] When region capture form focus lost disable modifier actions --- ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs b/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs index 007f580f9..46a3c5064 100644 --- a/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs +++ b/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs @@ -199,6 +199,7 @@ public ShapeManager(RectangleRegionForm form) ResizeManager = new ResizeManager(form, this); + form.LostFocus += form_LostFocus; form.MouseDown += form_MouseDown; form.MouseUp += form_MouseUp; form.MouseDoubleClick += form_MouseDoubleClick; @@ -775,6 +776,11 @@ private void UpdateContextMenu() tsmiHighlightColor.Visible = shapeType == ShapeType.DrawingHighlight; } + private void form_LostFocus(object sender, EventArgs e) + { + IsProportionalResizing = IsCornerMoving = IsSnapResizing = false; + } + private void form_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left)