Esempio n. 1
0
        //
        /// <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 "));
            }
        }