| 889 | -------------------------------------------------------------------------------*/ |
| 890 | |
| 891 | const char* getInputName(Uint32 scancode) |
| 892 | { |
| 893 | if ( scancode >= 0 && scancode < 283 ) |
| 894 | { |
| 895 | return SDL_GetKeyName(SDL_GetKeyFromScancode(static_cast<SDL_Scancode>(scancode))); |
| 896 | } |
| 897 | else if ( scancode < 299 ) |
| 898 | { |
| 899 | switch ( scancode ) |
| 900 | { |
| 901 | case 283: |
| 902 | return "Left Click"; |
| 903 | case 284: |
| 904 | return "Middle Click"; |
| 905 | case 285: |
| 906 | return "Right Click"; |
| 907 | case 286: |
| 908 | return "Wheel up"; |
| 909 | case 287: |
| 910 | return "Wheel down"; |
| 911 | case 288: |
| 912 | return "Mouse 4"; |
| 913 | case 289: |
| 914 | return "Mouse 5"; |
| 915 | case 290: |
| 916 | return "Mouse 6"; |
| 917 | case 291: |
| 918 | return "Mouse 7"; |
| 919 | case 292: |
| 920 | return "Mouse 8"; |
| 921 | case 293: |
| 922 | return "Mouse 11"; |
| 923 | case 294: |
| 924 | return "Mouse 12"; |
| 925 | case 295: |
| 926 | return "Mouse 13"; |
| 927 | case 296: |
| 928 | return "Mouse 14"; |
| 929 | case 297: |
| 930 | return "Mouse 15"; |
| 931 | case 298: |
| 932 | return "Mouse 16"; |
| 933 | default: |
| 934 | return "Unknown key"; |
| 935 | } |
| 936 | } |
| 937 | else if ( scancode < 301 ) //Game Controller triggers. |
| 938 | { |
| 939 | switch ( scancode ) |
| 940 | { |
| 941 | case 299: |
| 942 | return "Left Trigger"; |
| 943 | case 300: |
| 944 | return "Right Trigger"; |
| 945 | default: |
| 946 | return "Unknown trigger"; |
| 947 | } |
| 948 | } |