protected override void OnMouseMove (MouseEventArgs mea)
{
/*
ToolStripItem tsi;
// Find the item we are now
//if (this.overflow_button != null && this.overflow_button.Visible && this.overflow_button.Bounds.Contains (mea.Location))
// tsi = this.overflow_button;
//else
tsi = this.GetItemAt (mea.X, mea.Y);
if (tsi != null) {
// If we were already hovering on this item, just send a mouse move
if (tsi == mouse_currently_over)
tsi.FireEvent (mea, ToolStripItemEventType.MouseMove);
else {
// If we were over a different item, fire a mouse leave on it
if (mouse_currently_over != null) {
MouseLeftItem (tsi);
mouse_currently_over.FireEvent (mea, ToolStripItemEventType.MouseLeave);
}
// Set the new item we are currently over
mouse_currently_over = tsi;
// Fire mouse enter and mouse move
tsi.FireEvent (mea, ToolStripItemEventType.MouseEnter);
MouseEnteredItem (tsi);
tsi.FireEvent (mea, ToolStripItemEventType.MouseMove);
// If we're over something with a drop down, show it
if (menu_selected && mouse_currently_over.Enabled && mouse_currently_over is ToolStripDropDownItem && (mouse_currently_over as ToolStripDropDownItem).HasDropDownItems)
(mouse_currently_over as ToolStripDropDownItem).ShowDropDown ();
}
} else {
// We're not over anything now, just fire the mouse leave on what we used to be over
if (mouse_currently_over != null) {
MouseLeftItem (tsi);
mouse_currently_over.FireEvent (mea, ToolStripItemEventType.MouseLeave);
mouse_currently_over = null;
}
}
*/
base.OnMouseMove (mea);
}