public virtual bool MouseDown(Control c, Point pt, MouseButtons button)
{
// Only interested in left mouse pressing down
if (button == MouseButtons.Left)
{
// Mouse is being pressed
_mouseDown = true;
// If already in fixed mode, then ignore mouse down
if (!_fixedPressed && _ribbon.Enabled)
{
// Mouse is being pressed
UpdateTargetState();
// Show the button as pressed, until told otherwise
_fixedPressed = true;
// Generate a click event
_keyboard = false;
OnClick(new MouseEventArgs(MouseButtons.Left, 1, pt.X, pt.Y, 0));
}
}
return false;
}