mirror of
https://github.com/digital-jellyfish/Virtu.git
synced 2024-06-02 12:41:31 +00:00
Added Unix PlatformKeyCode support for Silverlight => Moonlight.
--HG-- extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4040956
This commit is contained in:
parent
8bc3b239c5
commit
5d44f5292f
|
@ -316,7 +316,42 @@ private int GetAsciiKey(Key key, int platformKeyCode)
|
||||||
}
|
}
|
||||||
break;
|
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;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user