Added Unix PlatformKeyCode support for Silverlight => Moonlight.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4040956
This commit is contained in:
Sean Fausett 2010-02-10 08:06:26 +00:00
parent 8bc3b239c5
commit 5d44f5292f
1 changed files with 36 additions and 1 deletions

View File

@ -316,7 +316,42 @@ namespace Jellyfish.Virtu.Services
}
break;
case PlatformID.Unix: // TODO
case PlatformID.Unix:
switch (platformKeyCode)
{
case 0x2F:
return shift ? ':' : ';';
case 0x3D:
return shift ? '?' : '/';
case 0x31:
return shift ? '~' : '`';
case 0x22:
return shift ? '{' : '[';
case 0x33:
return control ? 0x1C : shift ? '|' : '\\';
case 0x23:
return control ? 0x1D : shift ? '}' : ']';
case 0x30:
return shift ? '"' : '\'';
case 0x14:
return control ? 0x1F : shift ? '_' : '-';
case 0x15:
return shift ? '+' : '=';
case 0x3B:
return shift ? '<' : ',';
case 0x3C:
return shift ? '>' : '.';
}
break;
}
break;