[OpenTK] Rebased on develop
authorthefiddler <stapostol@gmail.com>
Fri, 25 Apr 2014 11:38:53 +0000 (13:38 +0200)
committerthefiddler <stapostol@gmail.com>
Fri, 25 Apr 2014 11:38:53 +0000 (13:38 +0200)
Source/OpenTK/Platform/MacOS/CocoaNativeWindow.cs
Source/OpenTK/Platform/MacOS/MacOSKeyMap.cs

index 90c47a8..71f0ded 100644 (file)
@@ -135,7 +135,6 @@ namespace OpenTK.Platform.MacOS
         private Nullable<WindowBorder> deferredWindowBorder;
         private Nullable<WindowBorder> previousWindowBorder;
         private WindowState windowState = WindowState.Normal;
-        private MacOSKeyMap keyMap = new MacOSKeyMap();
         private OpenTK.Input.KeyboardKeyEventArgs keyArgs = new OpenTK.Input.KeyboardKeyEventArgs();
         private KeyPressEventArgs keyPressArgs = new KeyPressEventArgs((char)0);
         private string title;
@@ -337,13 +336,7 @@ namespace OpenTK.Platform.MacOS
 
         private void GetKey(ushort keyCode, NSEventModifierMask modifierFlags, OpenTK.Input.KeyboardKeyEventArgs args)
         {
-            OpenTK.Input.Key key;
-            if (!keyMap.TryGetValue((OpenTK.Platform.MacOS.Carbon.MacOSKeyCode)keyCode, out key))
-            {
-                key = OpenTK.Input.Key.Unknown;
-            }
-
-            args.Key = key;
+            args.Key = MacOSKeyMap.GetKey((Carbon.MacOSKeyCode)keyCode);
             args.Modifiers = GetModifiers(modifierFlags);
             args.ScanCode = (uint)keyCode;
         }
index 35f1946..103bd57 100644 (file)
@@ -36,7 +36,7 @@ namespace OpenTK.Platform.MacOS
     using Carbon;
     using Input;
 
-    class MacOSKeyMap
+    static class MacOSKeyMap
     {
         public static Key GetKey(MacOSKeyCode code)
         {