// /// <summary> /// Make the keycode strings more generic, eg LeftControl => Ctrl, Alpha1 => 1 /// </summary> /// <param name="keyCode">The keycode to use</param> private string ReplaceString(KeyCode keyCode) { string keyCodeString = keyCode.ToString(); if (ModKeys.Contains(keyCode)) { // Replacements for mod keys return(keyCodeString.Replace("Left", "").Replace("Right", "").Replace("Control", "Ctrl").Replace("Command", "Cmd")); } else { // Replacement for all other keys return(keyCodeString.Replace("Alpha", "").Replace("Numpad", "Numpad ")); } }