X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FManaged.Windows.Forms%2FSystem.Windows.Forms%2FToolBar.cs;h=eefa291438f98ce568901e19e5bf7db2c0c9e9f5;hb=48c07d4408f63e19bb88e3753b74a6a712a329fa;hp=c2a69b8ddb560a050e2743f181c058de05a2603d;hpb=895f3d3bc75a632bc01b07045480e3a09db346eb;p=mono.git diff --git a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs index c2a69b8ddb5..eefa291438f 100644 --- a/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs +++ b/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs @@ -24,7 +24,6 @@ // Ravindra (rkumar@novell.com) // // TODO: -// - DropDown ContextMenu // - Tooltip // // Copyright (C) Novell, Inc. 2004 (http://www.novell.com) @@ -543,16 +542,18 @@ namespace System.Windows.Forms protected virtual void OnButtonDropDown (ToolBarButtonClickEventArgs e) { - // if (e.Button.DropDownMenu == null) return; - // TODO: Display the dropdown menu - // Reset the flag set on DropDown e.Button.dd_pressed = false; if (ButtonDropDown != null) ButtonDropDown (this, e); - else + + if (e.Button.DropDownMenu == null) return; + + Point loc = new Point (e.Button.Location.X + 1, + e.Button.Rectangle.Bottom + 2); + ((ContextMenu) e.Button.DropDownMenu).Show (this, loc); } protected override void OnFontChanged (EventArgs e)