Cause MenuDeactivate event to be delivered when appropriate
authorPeter Collingbourne <peter@pcc.me.uk>
Mon, 2 Apr 2012 04:28:58 +0000 (05:28 +0100)
committerPeter Collingbourne <peter@pcc.me.uk>
Mon, 2 Apr 2012 04:52:21 +0000 (05:52 +0100)
commit2f04977242194cbc10b3a802bc9515136b6952be
tree57f34d0f971381279286a6eb6a2675feae24fb12
parentacb426be97d8ba52119f654d000a044a0ba792c8
Cause MenuDeactivate event to be delivered when appropriate

This is achieved by moving the FireMenuDeactivate call to
MenuStrip.Dismiss and causing it to be called in a couple of places
where it ought to be.
mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuStrip.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStrip.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripMenuItem.cs