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)
{
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)