Author: mkestner
Date: 2006-06-29 11:26:17 -0400 (Thu, 29 Jun 2006)
New Revision: 62142
Modified:
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuAPI.cs
Log:
2006-06-29 Mike Kestner <[EMAIL PROTECTED]>
* MenuAPI.cs: handle arrow keys in keynav state. Go active on down
arrow in keynav state. Fixes #78682.
Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
2006-06-29 15:13:48 UTC (rev 62141)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
2006-06-29 15:26:17 UTC (rev 62142)
@@ -1,3 +1,8 @@
+2006-06-29 Mike Kestner <[EMAIL PROTECTED]>
+
+ * MenuAPI.cs: handle arrow keys in keynav state. Go active on down
+ arrow in keynav state. Fixes #78682.
+
2006-06-28 Atsushi Enomoto <[EMAIL PROTECTED]>
* PrintDialog.cs: Reorder, relayout, remove extra code, set tab
Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuAPI.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuAPI.cs
2006-06-29 15:13:48 UTC (rev 62141)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuAPI.cs
2006-06-29 15:26:17 UTC (rev 62142)
@@ -530,6 +530,7 @@
ShowSubPopup (CurrentMenu,
item);
SelectItem (item,
item.MenuItems [0], false);
CurrentMenu = item;
+ active = true;
}
return;
}
@@ -636,7 +637,7 @@
return ProcessMnemonic (msg, keyData);
else if ((Msg)msg.Msg == Msg.WM_SYSKEYUP ||
keynav_state == KeyNavState.Idle)
return false;
- else if (!active)
+ else if (!active && !Navigating)
return false;
switch (keyData) {
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches