Do not try to map the number keys manually, should fix github.com issue 81.

This commit is contained in:
Miguel de Icaza
2018-06-01 09:50:46 -04:00
parent 4d6efcb52e
commit b1662455b1

View File

@@ -510,6 +510,8 @@ namespace Terminal.Gui {
case WindowsConsole.EventType.Key:
if (inputEvent.KeyEvent.bKeyDown == false)
return;
if (inputEvent.KeyEvent.UnicodeChar == 0)
return;
var map = MapKey (ToConsoleKeyInfo (inputEvent.KeyEvent));
if (map == (Key)0xffffffff)
return;
@@ -662,9 +664,8 @@ namespace Terminal.Gui {
var delta = key - ConsoleKey.D0;
if (keyInfo.Modifiers == ConsoleModifiers.Alt)
return (Key)(((uint)Key.AltMask) | ((uint)'0' + delta));
if (keyInfo.Modifiers == ConsoleModifiers.Shift)
return (Key)((uint)keyInfo.KeyChar);
return (Key)((uint)'0' + delta);
return (Key)((uint)keyInfo.KeyChar);
}
if (key >= ConsoleKey.F1 && key <= ConsoleKey.F10) {
var delta = key - ConsoleKey.F1;