public override void OnMouseDown(MouseEvent mouseEvent)
{
base.OnMouseDown(mouseEvent);
DiagramViewModel.LastMouseEvent = mouseEvent;
if (DrawersAtMouse == null)
{
return;
}
if (!DrawersAtMouse.Any())
{
DiagramViewModel.NothingSelected();
if (mouseEvent.ModifierKeyStates.Ctrl)
{
DiagramViewModel.ShowQuickAdd();
}
mouseEvent.Begin(SelectionRectHandler);
}
else
{
BubbleEvent(d => d.OnMouseDown(mouseEvent), mouseEvent);
}
}