|
|
@ -197,8 +197,66 @@ namespace Avalonia.Windowing |
|
|
{ |
|
|
{ |
|
|
[VirtualKeyCode.Key0] = Key.D0, |
|
|
[VirtualKeyCode.Key0] = Key.D0, |
|
|
[VirtualKeyCode.Key1] = Key.D1, |
|
|
[VirtualKeyCode.Key1] = Key.D1, |
|
|
|
|
|
[VirtualKeyCode.Key2] = Key.D2, |
|
|
|
|
|
[VirtualKeyCode.Key3] = Key.D3, |
|
|
|
|
|
[VirtualKeyCode.Key4] = Key.D4, |
|
|
|
|
|
[VirtualKeyCode.Key5] = Key.D5, |
|
|
|
|
|
[VirtualKeyCode.Key6] = Key.D6, |
|
|
|
|
|
[VirtualKeyCode.Key7] = Key.D7, |
|
|
|
|
|
[VirtualKeyCode.Key8] = Key.D8, |
|
|
|
|
|
[VirtualKeyCode.Key9] = Key.D9, |
|
|
|
|
|
|
|
|
[VirtualKeyCode.A] = Key.A |
|
|
[VirtualKeyCode.Back] = Key.Back, |
|
|
|
|
|
[VirtualKeyCode.Escape] = Key.Escape, |
|
|
|
|
|
[VirtualKeyCode.Return] = Key.Return, |
|
|
|
|
|
|
|
|
|
|
|
[VirtualKeyCode.Down] = Key.Down, |
|
|
|
|
|
[VirtualKeyCode.Up] = Key.Up, |
|
|
|
|
|
[VirtualKeyCode.Right] = Key.Right, |
|
|
|
|
|
[VirtualKeyCode.Left] = Key.Left, |
|
|
|
|
|
|
|
|
|
|
|
[VirtualKeyCode.Capital] = Key.CapsLock, |
|
|
|
|
|
[VirtualKeyCode.LAlt]= Key.LeftAlt, |
|
|
|
|
|
[VirtualKeyCode.RAlt] = Key.RightAlt, |
|
|
|
|
|
[VirtualKeyCode.LControl] = Key.LeftCtrl, |
|
|
|
|
|
[VirtualKeyCode.RControl] = Key.RightCtrl, |
|
|
|
|
|
[VirtualKeyCode.LShift] = Key.LeftShift, |
|
|
|
|
|
[VirtualKeyCode.RShift] = Key.RightShift, |
|
|
|
|
|
[VirtualKeyCode.LWin] = Key.LWin, |
|
|
|
|
|
[VirtualKeyCode.RWin] = Key.RWin, |
|
|
|
|
|
[VirtualKeyCode.Numlock] = Key.NumLock, |
|
|
|
|
|
|
|
|
|
|
|
[VirtualKeyCode.Add] = Key.OemPlus, |
|
|
|
|
|
[VirtualKeyCode.Subtract] = Key.Subtract, |
|
|
|
|
|
[VirtualKeyCode.Backslash] = Key.OemBackslash, |
|
|
|
|
|
[VirtualKeyCode.Tab] = Key.Tab, |
|
|
|
|
|
|
|
|
|
|
|
[VirtualKeyCode.A] = Key.A, |
|
|
|
|
|
[VirtualKeyCode.B] = Key.B, |
|
|
|
|
|
[VirtualKeyCode.C] = Key.C, |
|
|
|
|
|
[VirtualKeyCode.D] = Key.D, |
|
|
|
|
|
[VirtualKeyCode.E] = Key.E, |
|
|
|
|
|
[VirtualKeyCode.F] = Key.F, |
|
|
|
|
|
[VirtualKeyCode.G] = Key.G, |
|
|
|
|
|
[VirtualKeyCode.H] = Key.H, |
|
|
|
|
|
[VirtualKeyCode.I] = Key.I, |
|
|
|
|
|
[VirtualKeyCode.J] = Key.J, |
|
|
|
|
|
[VirtualKeyCode.K] = Key.K, |
|
|
|
|
|
[VirtualKeyCode.L] = Key.L, |
|
|
|
|
|
[VirtualKeyCode.M] = Key.M, |
|
|
|
|
|
[VirtualKeyCode.N] = Key.N, |
|
|
|
|
|
[VirtualKeyCode.O] = Key.O, |
|
|
|
|
|
[VirtualKeyCode.P] = Key.P, |
|
|
|
|
|
[VirtualKeyCode.Q] = Key.Q, |
|
|
|
|
|
[VirtualKeyCode.R] = Key.R, |
|
|
|
|
|
[VirtualKeyCode.S] = Key.S, |
|
|
|
|
|
[VirtualKeyCode.T] = Key.T, |
|
|
|
|
|
[VirtualKeyCode.U] = Key.U, |
|
|
|
|
|
[VirtualKeyCode.V] = Key.V, |
|
|
|
|
|
[VirtualKeyCode.W] = Key.W, |
|
|
|
|
|
[VirtualKeyCode.X] = Key.X, |
|
|
|
|
|
[VirtualKeyCode.X] = Key.Y, |
|
|
|
|
|
[VirtualKeyCode.X] = Key.Z, |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
public static Key? TransformKeyCode(VirtualKeyCode code) |
|
|
public static Key? TransformKeyCode(VirtualKeyCode code) |
|
|
|