// Find the widest menu item\r
int widest = 0;\r
\r
- foreach (ToolStripItem tsi in this.Items)\r
+ foreach (ToolStripItem tsi in this.Items) {\r
+ if (!tsi.Visible) \r
+ continue;\r
if (tsi.GetPreferredSize (Size.Empty).Width > widest)\r
widest = tsi.GetPreferredSize (Size.Empty).Width;\r
-\r
+ }\r
+ \r
int x = this.Padding.Left;\r
widest += 68 - this.Padding.Horizontal;\r
int y = this.Padding.Top;\r
\r
foreach (ToolStripItem tsi in this.Items) {\r
+ if (!tsi.Visible)\r
+ continue;\r
+\r
y += tsi.Margin.Top;\r
\r
int height = 0;\r
\r
[Browsable (false)]\r
[EditorBrowsable (EditorBrowsableState.Never)]\r
- public override event EventHandler ContextMenuStripChanged {\r
+ public new event EventHandler ContextMenuStripChanged {\r
add { base.ContextMenuStripChanged += value; }\r
remove { base.ContextMenuStripChanged -= value; }\r
}\r
remove { Events.RemoveHandler (OpeningEvent, value); }\r
}\r
\r
- public override event EventHandler RegionChanged {\r
+ public new event EventHandler RegionChanged {\r
add { base.RegionChanged += value; }\r
remove { base.RegionChanged -= value; }\r
}\r
\r
[Browsable (false)]\r
[EditorBrowsable (EditorBrowsableState.Never)]\r
- public event ScrollEventHandler Scroll {\r
+ public new event ScrollEventHandler Scroll {\r
add { Events.AddHandler (ScrollEvent, value); }\r
remove { Events.RemoveHandler (ScrollEvent, value); }\r
}\r