2006-12-23 Everaldo Canuto <everaldo@simios.org>
svn path=/trunk/mcs/; revision=69989
+2006-12-23 Everaldo Canuto <everaldo@simios.org>
+
+ * MenuAPI.cs: When deselect items deselect also selected subitems.
+
2006-12-23 Everaldo Canuto <everaldo@simios.org>
* MenuAPI.cs: When hides menu set Wnd to null, it prevents
item.Selected = false;
- if (item.IsPopup)
+ /* When popup item then close all sub popups and unselect all sub items */
+ if (item.IsPopup) {
HideSubPopups (item);
+
+ /* Unselect all selected sub itens */
+ foreach (MenuItem subitem in item.MenuItems)
+ if (subitem.Selected)
+ DeselectItem (subitem);
+ }
Menu menu = item.Parent;
menu.InvalidateItem (item);