Cleanup in ui Ext

This commit is contained in:
Henrique 2021-06-19 13:39:18 -03:00
parent cbcc3e4e04
commit 3c1264378b

View file

@ -172,160 +172,160 @@ class Ext {
Keycodes can be found here: http://api.kha.tech/kha/input/KeyCode.html Keycodes can be found here: http://api.kha.tech/kha/input/KeyCode.html
**/ **/
static function keycodeToString(keycode: Int): String { static function keycodeToString(keycode: Int): String {
switch (keycode) { return switch (keycode) {
case -1: return "None"; default: String.fromCharCode(keycode);
case KeyCode.Unknown: return "Unknown"; case -1: "None";
case KeyCode.Back: return "Back"; case KeyCode.Unknown: "Unknown";
case KeyCode.Cancel: return "Cancel"; case KeyCode.Back: "Back";
case KeyCode.Help: return "Help"; case KeyCode.Cancel: "Cancel";
case KeyCode.Backspace: return "Backspace"; case KeyCode.Help: "Help";
case KeyCode.Tab: return "Tab"; case KeyCode.Backspace: "Backspace";
case KeyCode.Clear: return "Clear"; case KeyCode.Tab: "Tab";
case KeyCode.Return: return "Return"; case KeyCode.Clear: "Clear";
case KeyCode.Shift: return "Shift"; case KeyCode.Return: "Return";
case KeyCode.Control: return "Ctrl"; case KeyCode.Shift: "Shift";
case KeyCode.Alt: return "Alt"; case KeyCode.Control: "Ctrl";
case KeyCode.Pause: return "Pause"; case KeyCode.Alt: "Alt";
case KeyCode.CapsLock: return "CapsLock"; case KeyCode.Pause: "Pause";
case KeyCode.Kana: return "Kana"; case KeyCode.CapsLock: "CapsLock";
// case KeyCode.Hangul: return "Hangul"; // Hangul == Kana case KeyCode.Kana: "Kana";
case KeyCode.Eisu: return "Eisu"; // case KeyCode.Hangul: "Hangul"; // Hangul == Kana
case KeyCode.Junja: return "Junja"; case KeyCode.Eisu: "Eisu";
case KeyCode.Final: return "Final"; case KeyCode.Junja: "Junja";
case KeyCode.Hanja: return "Hanja"; case KeyCode.Final: "Final";
// case KeyCode.Kanji: return "Kanji"; // Kanji == Hanja case KeyCode.Hanja: "Hanja";
case KeyCode.Escape: return "Esc"; // case KeyCode.Kanji: "Kanji"; // Kanji == Hanja
case KeyCode.Convert: return "Convert"; case KeyCode.Escape: "Esc";
case KeyCode.NonConvert: return "NonConvert"; case KeyCode.Convert: "Convert";
case KeyCode.Accept: return "Accept"; case KeyCode.NonConvert: "NonConvert";
case KeyCode.ModeChange: return "ModeChange"; case KeyCode.Accept: "Accept";
case KeyCode.Space: return "Space"; case KeyCode.ModeChange: "ModeChange";
case KeyCode.PageUp: return "PageUp"; case KeyCode.Space: "Space";
case KeyCode.PageDown: return "PageDown"; case KeyCode.PageUp: "PageUp";
case KeyCode.End: return "End"; case KeyCode.PageDown: "PageDown";
case KeyCode.Home: return "Home"; case KeyCode.End: "End";
case KeyCode.Left: return "Left"; case KeyCode.Home: "Home";
case KeyCode.Up: return "Up"; case KeyCode.Left: "Left";
case KeyCode.Right: return "Right"; case KeyCode.Up: "Up";
case KeyCode.Down: return "Down"; case KeyCode.Right: "Right";
case KeyCode.Select: return "Select"; case KeyCode.Down: "Down";
case KeyCode.Print: return "Print"; case KeyCode.Select: "Select";
case KeyCode.Execute: return "Execute"; case KeyCode.Print: "Print";
case KeyCode.PrintScreen: return "PrintScreen"; case KeyCode.Execute: "Execute";
case KeyCode.Insert: return "Insert"; case KeyCode.PrintScreen: "PrintScreen";
case KeyCode.Delete: return "Delete"; case KeyCode.Insert: "Insert";
case KeyCode.Colon: return "Colon"; case KeyCode.Delete: "Delete";
case KeyCode.Semicolon: return "Semicolon"; case KeyCode.Colon: "Colon";
case KeyCode.LessThan: return "LessThan"; case KeyCode.Semicolon: "Semicolon";
case KeyCode.Equals: return "Equals"; case KeyCode.LessThan: "LessThan";
case KeyCode.GreaterThan: return "GreaterThan"; case KeyCode.Equals: "Equals";
case KeyCode.QuestionMark: return "QuestionMark"; case KeyCode.GreaterThan: "GreaterThan";
case KeyCode.At: return "At"; case KeyCode.QuestionMark: "QuestionMark";
case KeyCode.Win: return "Win"; case KeyCode.At: "At";
case KeyCode.ContextMenu: return "ContextMenu"; case KeyCode.Win: "Win";
case KeyCode.Sleep: return "Sleep"; case KeyCode.ContextMenu: "ContextMenu";
case KeyCode.Numpad0: return "Numpad0"; case KeyCode.Sleep: "Sleep";
case KeyCode.Numpad1: return "Numpad1"; case KeyCode.Numpad0: "Numpad0";
case KeyCode.Numpad2: return "Numpad2"; case KeyCode.Numpad1: "Numpad1";
case KeyCode.Numpad3: return "Numpad3"; case KeyCode.Numpad2: "Numpad2";
case KeyCode.Numpad4: return "Numpad4"; case KeyCode.Numpad3: "Numpad3";
case KeyCode.Numpad5: return "Numpad5"; case KeyCode.Numpad4: "Numpad4";
case KeyCode.Numpad6: return "Numpad6"; case KeyCode.Numpad5: "Numpad5";
case KeyCode.Numpad7: return "Numpad7"; case KeyCode.Numpad6: "Numpad6";
case KeyCode.Numpad8: return "Numpad8"; case KeyCode.Numpad7: "Numpad7";
case KeyCode.Numpad9: return "Numpad9"; case KeyCode.Numpad8: "Numpad8";
case KeyCode.Multiply: return "Multiply"; case KeyCode.Numpad9: "Numpad9";
case KeyCode.Add: return "Add"; case KeyCode.Multiply: "Multiply";
case KeyCode.Separator: return "Separator"; case KeyCode.Add: "Add";
case KeyCode.Subtract: return "Subtract"; case KeyCode.Separator: "Separator";
case KeyCode.Decimal: return "Decimal"; case KeyCode.Subtract: "Subtract";
case KeyCode.Divide: return "Divide"; case KeyCode.Decimal: "Decimal";
case KeyCode.F1: return "F1"; case KeyCode.Divide: "Divide";
case KeyCode.F2: return "F2"; case KeyCode.F1: "F1";
case KeyCode.F3: return "F3"; case KeyCode.F2: "F2";
case KeyCode.F4: return "F4"; case KeyCode.F3: "F3";
case KeyCode.F5: return "F5"; case KeyCode.F4: "F4";
case KeyCode.F6: return "F6"; case KeyCode.F5: "F5";
case KeyCode.F7: return "F7"; case KeyCode.F6: "F6";
case KeyCode.F8: return "F8"; case KeyCode.F7: "F7";
case KeyCode.F9: return "F9"; case KeyCode.F8: "F8";
case KeyCode.F10: return "F10"; case KeyCode.F9: "F9";
case KeyCode.F11: return "F11"; case KeyCode.F10: "F10";
case KeyCode.F12: return "F12"; case KeyCode.F11: "F11";
case KeyCode.F13: return "F13"; case KeyCode.F12: "F12";
case KeyCode.F14: return "F14"; case KeyCode.F13: "F13";
case KeyCode.F15: return "F15"; case KeyCode.F14: "F14";
case KeyCode.F16: return "F16"; case KeyCode.F15: "F15";
case KeyCode.F17: return "F17"; case KeyCode.F16: "F16";
case KeyCode.F18: return "F18"; case KeyCode.F17: "F17";
case KeyCode.F19: return "F19"; case KeyCode.F18: "F18";
case KeyCode.F20: return "F20"; case KeyCode.F19: "F19";
case KeyCode.F21: return "F21"; case KeyCode.F20: "F20";
case KeyCode.F22: return "F22"; case KeyCode.F21: "F21";
case KeyCode.F23: return "F23"; case KeyCode.F22: "F22";
case KeyCode.F24: return "F24"; case KeyCode.F23: "F23";
case KeyCode.NumLock: return "NumLock"; case KeyCode.F24: "F24";
case KeyCode.ScrollLock: return "ScrollLock"; case KeyCode.NumLock: "NumLock";
case KeyCode.WinOemFjJisho: return "WinOemFjJisho"; case KeyCode.ScrollLock: "ScrollLock";
case KeyCode.WinOemFjMasshou: return "WinOemFjMasshou"; case KeyCode.WinOemFjJisho: "WinOemFjJisho";
case KeyCode.WinOemFjTouroku: return "WinOemFjTouroku"; case KeyCode.WinOemFjMasshou: "WinOemFjMasshou";
case KeyCode.WinOemFjLoya: return "WinOemFjLoya"; case KeyCode.WinOemFjTouroku: "WinOemFjTouroku";
case KeyCode.WinOemFjRoya: return "WinOemFjRoya"; case KeyCode.WinOemFjLoya: "WinOemFjLoya";
case KeyCode.Circumflex: return "Circumflex"; case KeyCode.WinOemFjRoya: "WinOemFjRoya";
case KeyCode.Exclamation: return "Exclamation"; case KeyCode.Circumflex: "Circumflex";
case KeyCode.DoubleQuote: return "DoubleQuote"; case KeyCode.Exclamation: "Exclamation";
case KeyCode.Hash: return "Hash"; case KeyCode.DoubleQuote: "DoubleQuote";
case KeyCode.Dollar: return "Dollar"; case KeyCode.Hash: "Hash";
case KeyCode.Percent: return "Percent"; case KeyCode.Dollar: "Dollar";
case KeyCode.Ampersand: return "Ampersand"; case KeyCode.Percent: "Percent";
case KeyCode.Underscore: return "Underscore"; case KeyCode.Ampersand: "Ampersand";
case KeyCode.OpenParen: return "OpenParen"; case KeyCode.Underscore: "Underscore";
case KeyCode.CloseParen: return "CloseParen"; case KeyCode.OpenParen: "OpenParen";
case KeyCode.Asterisk: return "Asterisk"; case KeyCode.CloseParen: "CloseParen";
case KeyCode.Plus: return "Plus"; case KeyCode.Asterisk: "Asterisk";
case KeyCode.Pipe: return "Pipe"; case KeyCode.Plus: "Plus";
case KeyCode.HyphenMinus: return "HyphenMinus"; case KeyCode.Pipe: "Pipe";
case KeyCode.OpenCurlyBracket: return "OpenCurlyBracket"; case KeyCode.HyphenMinus: "HyphenMinus";
case KeyCode.CloseCurlyBracket: return "CloseCurlyBracket"; case KeyCode.OpenCurlyBracket: "OpenCurlyBracket";
case KeyCode.Tilde: return "Tilde"; case KeyCode.CloseCurlyBracket: "CloseCurlyBracket";
case KeyCode.VolumeMute: return "VolumeMute"; case KeyCode.Tilde: "Tilde";
case KeyCode.VolumeDown: return "VolumeDown"; case KeyCode.VolumeMute: "VolumeMute";
case KeyCode.VolumeUp: return "VolumeUp"; case KeyCode.VolumeDown: "VolumeDown";
case KeyCode.Comma: return "Comma"; case KeyCode.VolumeUp: "VolumeUp";
case KeyCode.Period: return "Period"; case KeyCode.Comma: "Comma";
case KeyCode.Slash: return "Slash"; case KeyCode.Period: "Period";
case KeyCode.BackQuote: return "BackQuote"; case KeyCode.Slash: "Slash";
case KeyCode.OpenBracket: return "OpenBracket"; case KeyCode.BackQuote: "BackQuote";
case KeyCode.BackSlash: return "BackSlash"; case KeyCode.OpenBracket: "OpenBracket";
case KeyCode.CloseBracket: return "CloseBracket"; case KeyCode.BackSlash: "BackSlash";
case KeyCode.Quote: return "Quote"; case KeyCode.CloseBracket: "CloseBracket";
case KeyCode.Meta: return "Meta"; case KeyCode.Quote: "Quote";
case KeyCode.AltGr: return "AltGr"; case KeyCode.Meta: "Meta";
case KeyCode.WinIcoHelp: return "WinIcoHelp"; case KeyCode.AltGr: "AltGr";
case KeyCode.WinIco00: return "WinIco00"; case KeyCode.WinIcoHelp: "WinIcoHelp";
case KeyCode.WinIcoClear: return "WinIcoClear"; case KeyCode.WinIco00: "WinIco00";
case KeyCode.WinOemReset: return "WinOemReset"; case KeyCode.WinIcoClear: "WinIcoClear";
case KeyCode.WinOemJump: return "WinOemJump"; case KeyCode.WinOemReset: "WinOemReset";
case KeyCode.WinOemPA1: return "WinOemPA1"; case KeyCode.WinOemJump: "WinOemJump";
case KeyCode.WinOemPA2: return "WinOemPA2"; case KeyCode.WinOemPA1: "WinOemPA1";
case KeyCode.WinOemPA3: return "WinOemPA3"; case KeyCode.WinOemPA2: "WinOemPA2";
case KeyCode.WinOemWSCTRL: return "WinOemWSCTRL"; case KeyCode.WinOemPA3: "WinOemPA3";
case KeyCode.WinOemCUSEL: return "WinOemCUSEL"; case KeyCode.WinOemWSCTRL: "WinOemWSCTRL";
case KeyCode.WinOemATTN: return "WinOemATTN"; case KeyCode.WinOemCUSEL: "WinOemCUSEL";
case KeyCode.WinOemFinish: return "WinOemFinish"; case KeyCode.WinOemATTN: "WinOemATTN";
case KeyCode.WinOemCopy: return "WinOemCopy"; case KeyCode.WinOemFinish: "WinOemFinish";
case KeyCode.WinOemAuto: return "WinOemAuto"; case KeyCode.WinOemCopy: "WinOemCopy";
case KeyCode.WinOemENLW: return "WinOemENLW"; case KeyCode.WinOemAuto: "WinOemAuto";
case KeyCode.WinOemBackTab: return "WinOemBackTab"; case KeyCode.WinOemENLW: "WinOemENLW";
case KeyCode.ATTN: return "ATTN"; case KeyCode.WinOemBackTab: "WinOemBackTab";
case KeyCode.CRSEL: return "CRSEL"; case KeyCode.ATTN: "ATTN";
case KeyCode.EXSEL: return "EXSEL"; case KeyCode.CRSEL: "CRSEL";
case KeyCode.EREOF: return "EREOF"; case KeyCode.EXSEL: "EXSEL";
case KeyCode.Play: return "Play"; case KeyCode.EREOF: "EREOF";
case KeyCode.Zoom: return "Zoom"; case KeyCode.Play: "Play";
case KeyCode.PA1: return "PA1"; case KeyCode.Zoom: "Zoom";
case KeyCode.WinOemClear: return "WinOemClear"; case KeyCode.PA1: "PA1";
case KeyCode.WinOemClear: "WinOemClear";
} }
return String.fromCharCode(keycode);
} }
} }