Browse Source

implement osx keycodes.

pull/3102/head
Dan Walmsley 7 years ago
parent
commit
0327d8e56b
  1. 3
      src/Avalonia.Native/AvaloniaNativeMenuExporter.cs

3
src/Avalonia.Native/AvaloniaNativeMenuExporter.cs

@ -130,6 +130,7 @@ namespace Avalonia.Native
private static Dictionary<Key, OsxUnicodeSpecialKey> osxKeys = new Dictionary<Key, OsxUnicodeSpecialKey>
{
{ Key.F1, OsxUnicodeSpecialKey.NSF1FunctionKey },
{ Key.F4, OsxUnicodeSpecialKey.NSF4FunctionKey },
};
public AvaloniaNativeMenuExporter(IAvnWindow nativeWindow, IAvaloniaNativeFactory factory)
@ -233,7 +234,7 @@ namespace Avalonia.Native
{
if (osxKeys.ContainsKey(key))
{
return Encoding.UTF8.GetString(BitConverter.GetBytes((ushort)osxKeys[key]));
return ((char)osxKeys[key]).ToString();
}
else
{

Loading…
Cancel
Save