diff options
author | iain <iaholmes@microsoft.com> | 2022-02-21 13:41:46 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-21 13:41:46 +0300 |
commit | d82032a1a33e01b3a35d083633ca9e90ac537b90 (patch) | |
tree | dbbf7dfc2b9fda2935cba58e5885ede72ddcfbfa | |
parent | 411c1f2abf675fd8bae1a8000ec8538514ae8596 (diff) | |
parent | 1996b07be73d9b6c80de30ad5a67e0b7057ec8d1 (diff) |
Merge pull request #1085 from mono/dev/iain/fix-1477144
Add some more missing punctuation
-rw-r--r-- | Xwt.XamMac/Xwt.Mac/KeyboardUtil.cs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/Xwt.XamMac/Xwt.Mac/KeyboardUtil.cs b/Xwt.XamMac/Xwt.Mac/KeyboardUtil.cs index 0215067f..0ce60994 100644 --- a/Xwt.XamMac/Xwt.Mac/KeyboardUtil.cs +++ b/Xwt.XamMac/Xwt.Mac/KeyboardUtil.cs @@ -214,7 +214,21 @@ namespace Xwt.Mac case '?': return RemoveShift(Key.Question, ref modMask); case '@': return RemoveShift(Key.At, ref modMask); case '_': return RemoveShift(Key.Underscore, ref modMask); - } + case '!': return RemoveShift(Key.Exclamation, ref modMask); + case '#': return RemoveShift(Key.Hash, ref modMask); + case '$': return RemoveShift(Key.Dollar, ref modMask); + case '€': return RemoveShift(Key.EuroSign, ref modMask); + case '%': return RemoveShift(Key.Percentage, ref modMask); + case '&': return RemoveShift(Key.Ampersand, ref modMask); + case '[': return RemoveShift(Key.LeftSquareBracket, ref modMask); + case ']': return RemoveShift(Key.RightSquareBracket, ref modMask); + case '{': return RemoveShift(Key.LeftBrace, ref modMask); + case '}': return RemoveShift(Key.RightBrace, ref modMask); + case '\"': return RemoveShift(Key.Quote, ref modMask); + case '|': return RemoveShift(Key.Pipe, ref modMask); + case '`': return RemoveShift(Key.Backtick, ref modMask); + case '~': return RemoveShift(Key.Tilde, ref modMask); + } return (Key)0; } } |