public virtual bool MouseDown(Control c, Point pt, MouseButtons button) { // Only interested in left mouse pressing down if (button == MouseButtons.Left) { _pressed = true; UpdateTargetState(pt); if (_target.Enabled) { OnClick(new MouseEventArgs(MouseButtons.Left, 1, pt.X, pt.Y, 0)); if (_repeatTimer != null) _repeatTimer.Start(); } } return false; }