public static string MouseButtonToString(int code)
{
switch ((Mouse.Button)(code - MouseCodeOffset))
{
case Mouse.Button.Left: return "MOUSELEFT";
case Mouse.Button.Right: return "MOUSERIGHT";
case Mouse.Button.Middle: return "MOUSEMIDDLE";
case Mouse.Button.XButton1: return "MOUSE4";
case Mouse.Button.XButton2: return "MOUSE5";
}
return "";
}