private void RunAction(RegionCaptureAction action) { switch (action) { case RegionCaptureAction.CancelCapture: if (Form.Mode == RegionCaptureMode.TaskEditor) { Form.Close(RegionResult.AnnotateContinueTask); } else { Form.Close(); } break; case RegionCaptureAction.RemoveShapeCancelCapture: if (IsShapeIntersect()) { DeleteIntersectShape(); } else if (Form.Mode == RegionCaptureMode.TaskEditor) { Form.Close(RegionResult.AnnotateContinueTask); } else { Form.Close(); } break; case RegionCaptureAction.RemoveShape: DeleteIntersectShape(); break; case RegionCaptureAction.SwapToolType: SwapShapeType(); break; case RegionCaptureAction.CaptureFullscreen: Form.Close(RegionResult.Fullscreen); break; case RegionCaptureAction.CaptureActiveMonitor: Form.Close(RegionResult.ActiveMonitor); break; } }
private void RunAction(RegionCaptureAction action) { switch (action) { case RegionCaptureAction.CancelCapture: form.Close(); break; case RegionCaptureAction.RemoveShapeCancelCapture: case RegionCaptureAction.OpenOptionsMenu: if (IsShapeIntersect()) { DeleteIntersectShape(); } else { form.Close(); } break; case RegionCaptureAction.RemoveShape: DeleteIntersectShape(); break; case RegionCaptureAction.SwapToolType: SwapShapeType(); break; case RegionCaptureAction.CaptureFullscreen: form.Close(RegionResult.Fullscreen); break; case RegionCaptureAction.CaptureActiveMonitor: form.Close(RegionResult.ActiveMonitor); break; } }
private void RunRegionCaptureAction(RegionCaptureAction action) { switch (action) { case RegionCaptureAction.CancelCapture: form.Close(RegionResult.Close); break; case RegionCaptureAction.RemoveShapeCancelCapture: if (IsShapeIntersect()) { DeleteIntersectShape(); } else { form.Close(RegionResult.Close); } break; case RegionCaptureAction.RemoveShape: if (IsShapeIntersect()) { DeleteIntersectShape(); } break; case RegionCaptureAction.OpenOptionsMenu: if (form.Mode == RectangleRegionMode.Annotation && cmsContextMenu != null) { cmsContextMenu.Show(form, InputManager.MousePosition0Based.Add(-10, -10)); Config.ShowMenuTip = false; } break; case RegionCaptureAction.SwapToolType: if (form.Mode == RectangleRegionMode.Annotation) { SwapShapeType(); } break; case RegionCaptureAction.CaptureFullscreen: form.Close(RegionResult.Fullscreen); break; case RegionCaptureAction.CaptureActiveMonitor: form.Close(RegionResult.ActiveMonitor); break; } }