fixed #1776: Added Q key bind to change multi region setting

This commit is contained in:
Jaex 2016-08-14 23:32:01 +03:00
parent 4955204661
commit 937643a8a6

View file

@ -907,6 +907,15 @@ private void form_KeyDown(object sender, KeyEventArgs e)
{ {
switch (e.KeyCode) switch (e.KeyCode)
{ {
case Keys.ControlKey:
IsCornerMoving = true;
break;
case Keys.ShiftKey:
IsProportionalResizing = true;
break;
case Keys.Menu:
IsSnapResizing = true;
break;
case Keys.Insert: case Keys.Insert:
if (IsCreating) if (IsCreating)
{ {
@ -917,15 +926,6 @@ private void form_KeyDown(object sender, KeyEventArgs e)
StartRegionSelection(); StartRegionSelection();
} }
break; break;
case Keys.ControlKey:
IsCornerMoving = true;
break;
case Keys.ShiftKey:
IsProportionalResizing = true;
break;
case Keys.Menu:
IsSnapResizing = true;
break;
case Keys.Left: case Keys.Left:
case Keys.A: case Keys.A:
isLeftPressed = true; isLeftPressed = true;
@ -1062,9 +1062,6 @@ private void form_KeyUp(object sender, KeyEventArgs e)
EndRegionSelection(); EndRegionSelection();
} }
break; break;
case Keys.Apps:
OpenOptionsMenu();
break;
case Keys.Left: case Keys.Left:
case Keys.A: case Keys.A:
isLeftPressed = false; isLeftPressed = false;
@ -1082,6 +1079,19 @@ private void form_KeyUp(object sender, KeyEventArgs e)
isDownPressed = false; isDownPressed = false;
break; 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) private void RunAction(RegionCaptureAction action)