From 937643a8a63a18bfbc31ab5ed5ffb1ecb10d0575 Mon Sep 17 00:00:00 2001 From: Jaex Date: Sun, 14 Aug 2016 23:32:01 +0300 Subject: [PATCH] fixed #1776: Added Q key bind to change multi region setting --- .../Shapes/ShapeManager.cs | 34 ++++++++++++------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs b/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs index ea572e912..a2ad5cc82 100644 --- a/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs +++ b/ShareX.ScreenCaptureLib/Shapes/ShapeManager.cs @@ -907,6 +907,15 @@ private void form_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { + case Keys.ControlKey: + IsCornerMoving = true; + break; + case Keys.ShiftKey: + IsProportionalResizing = true; + break; + case Keys.Menu: + IsSnapResizing = true; + break; case Keys.Insert: if (IsCreating) { @@ -917,15 +926,6 @@ private void form_KeyDown(object sender, KeyEventArgs e) StartRegionSelection(); } break; - case Keys.ControlKey: - IsCornerMoving = true; - break; - case Keys.ShiftKey: - IsProportionalResizing = true; - break; - case Keys.Menu: - IsSnapResizing = true; - break; case Keys.Left: case Keys.A: isLeftPressed = true; @@ -1062,9 +1062,6 @@ private void form_KeyUp(object sender, KeyEventArgs e) EndRegionSelection(); } break; - case Keys.Apps: - OpenOptionsMenu(); - break; case Keys.Left: case Keys.A: isLeftPressed = false; @@ -1082,6 +1079,19 @@ private void form_KeyUp(object sender, KeyEventArgs e) isDownPressed = false; break; } + + if (form.Mode == RectangleRegionMode.Annotation) + { + switch (e.KeyCode) + { + case Keys.Apps: + OpenOptionsMenu(); + break; + case Keys.Q: + Config.QuickCrop = !Config.QuickCrop; + break; + } + } } private void RunAction(RegionCaptureAction action)