Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/xwt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriain holmes <iaholmes@microsoft.com>2022-02-18 13:06:49 +0300
committeriain holmes <iaholmes@microsoft.com>2022-02-18 13:06:49 +0300
commit1996b07be73d9b6c80de30ad5a67e0b7057ec8d1 (patch)
treedbbf7dfc2b9fda2935cba58e5885ede72ddcfbfa
parent411c1f2abf675fd8bae1a8000ec8538514ae8596 (diff)
Add some more missing punctuation
-rw-r--r--Xwt.XamMac/Xwt.Mac/KeyboardUtil.cs16
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;
}
}