Author: gonzalo
Date: 2005-04-08 18:02:04 -0400 (Fri, 08 Apr 2005)
New Revision: 42713
Modified:
trunk/mcs/class/corlib/System/ChangeLog
trunk/mcs/class/corlib/System/WindowsConsoleDriver.cs
Log:
2005-04-08 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
* WindowsConsoleDriver.cs: ignore key release events.
Modified: trunk/mcs/class/corlib/System/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/System/ChangeLog 2005-04-08 21:50:09 UTC (rev
42712)
+++ trunk/mcs/class/corlib/System/ChangeLog 2005-04-08 22:02:04 UTC (rev
42713)
@@ -1,3 +1,7 @@
+2005-04-08 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
+
+ * WindowsConsoleDriver.cs: ignore key release events.
+
2005-04-06 Atsushi Enomoto <[EMAIL PROTECTED]>
* Char.cs : ToUpper()/ToLower() comparison ranges were incorrect.
Modified: trunk/mcs/class/corlib/System/WindowsConsoleDriver.cs
===================================================================
--- trunk/mcs/class/corlib/System/WindowsConsoleDriver.cs 2005-04-08
21:50:09 UTC (rev 42712)
+++ trunk/mcs/class/corlib/System/WindowsConsoleDriver.cs 2005-04-08
22:02:04 UTC (rev 42713)
@@ -464,7 +464,7 @@
if (!ReadConsoleInput (inputHandle, out record,
1, out eventsRead))
throw new InvalidOperationException
("Error in ReadConsoleInput " +
Marshal.GetLastWin32Error ());
- } while (record.EventType != 1);
+ } while (record.EventType != 1 && !record.KeyDown);
// RIGHT_ALT_PRESSED 1
// LEFT_ALT_PRESSED 2
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches