update
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
#include "global.h"
|
||||
#include "SDL_utils.h"
|
||||
#define COMPAT_KEYSYMS
|
||||
#include "InputHandler_DirectInputHelper.h"
|
||||
#include "RageUtil.h"
|
||||
#include "RageLog.h"
|
||||
@@ -187,117 +186,117 @@ static int ConvertScancodeToKey( int scancode )
|
||||
{
|
||||
switch(scancode)
|
||||
{
|
||||
case DIK_ESCAPE: return SDLK_ESCAPE;
|
||||
case DIK_1: return SDLK_1;
|
||||
case DIK_2: return SDLK_2;
|
||||
case DIK_3: return SDLK_3;
|
||||
case DIK_4: return SDLK_4;
|
||||
case DIK_5: return SDLK_5;
|
||||
case DIK_6: return SDLK_6;
|
||||
case DIK_7: return SDLK_7;
|
||||
case DIK_8: return SDLK_8;
|
||||
case DIK_9: return SDLK_9;
|
||||
case DIK_0: return SDLK_0;
|
||||
case DIK_MINUS: return SDLK_MINUS;
|
||||
case DIK_EQUALS: return SDLK_EQUALS;
|
||||
case DIK_BACK: return SDLK_BACKSPACE;
|
||||
case DIK_TAB: return SDLK_TAB;
|
||||
case DIK_Q: return SDLK_q;
|
||||
case DIK_W: return SDLK_w;
|
||||
case DIK_E: return SDLK_e;
|
||||
case DIK_R: return SDLK_r;
|
||||
case DIK_T: return SDLK_t;
|
||||
case DIK_Y: return SDLK_y;
|
||||
case DIK_U: return SDLK_u;
|
||||
case DIK_I: return SDLK_i;
|
||||
case DIK_O: return SDLK_o;
|
||||
case DIK_P: return SDLK_p;
|
||||
case DIK_LBRACKET: return SDLK_LEFTBRACKET;
|
||||
case DIK_RBRACKET: return SDLK_RIGHTBRACKET;
|
||||
case DIK_RETURN: return SDLK_RETURN;
|
||||
case DIK_LCONTROL: return SDLK_LCTRL;
|
||||
case DIK_A: return SDLK_a;
|
||||
case DIK_S: return SDLK_s;
|
||||
case DIK_D: return SDLK_d;
|
||||
case DIK_F: return SDLK_f;
|
||||
case DIK_G: return SDLK_g;
|
||||
case DIK_H: return SDLK_h;
|
||||
case DIK_J: return SDLK_j;
|
||||
case DIK_K: return SDLK_k;
|
||||
case DIK_L: return SDLK_l;
|
||||
case DIK_SEMICOLON: return SDLK_SEMICOLON;
|
||||
case DIK_APOSTROPHE: return SDLK_QUOTE;
|
||||
case DIK_GRAVE: return SDLK_BACKQUOTE;
|
||||
case DIK_LSHIFT: return SDLK_LSHIFT;
|
||||
case DIK_BACKSLASH: return SDLK_BACKSLASH;
|
||||
case DIK_OEM_102: return SDLK_BACKSLASH;
|
||||
case DIK_Z: return SDLK_z;
|
||||
case DIK_X: return SDLK_x;
|
||||
case DIK_C: return SDLK_c;
|
||||
case DIK_V: return SDLK_v;
|
||||
case DIK_B: return SDLK_b;
|
||||
case DIK_N: return SDLK_n;
|
||||
case DIK_M: return SDLK_m;
|
||||
case DIK_COMMA: return SDLK_COMMA;
|
||||
case DIK_PERIOD: return SDLK_PERIOD;
|
||||
case DIK_SLASH: return SDLK_SLASH;
|
||||
case DIK_RSHIFT: return SDLK_RSHIFT;
|
||||
case DIK_MULTIPLY: return SDLK_KP_MULTIPLY;
|
||||
case DIK_LMENU: return SDLK_LALT;
|
||||
case DIK_SPACE: return SDLK_SPACE;
|
||||
case DIK_CAPITAL: return SDLK_CAPSLOCK;
|
||||
case DIK_F1: return SDLK_F1;
|
||||
case DIK_F2: return SDLK_F2;
|
||||
case DIK_F3: return SDLK_F3;
|
||||
case DIK_F4: return SDLK_F4;
|
||||
case DIK_F5: return SDLK_F5;
|
||||
case DIK_F6: return SDLK_F6;
|
||||
case DIK_F7: return SDLK_F7;
|
||||
case DIK_F8: return SDLK_F8;
|
||||
case DIK_F9: return SDLK_F9;
|
||||
case DIK_F10: return SDLK_F10;
|
||||
case DIK_NUMLOCK: return SDLK_NUMLOCK;
|
||||
case DIK_SCROLL: return SDLK_SCROLLOCK;
|
||||
case DIK_NUMPAD7: return SDLK_KP7;
|
||||
case DIK_NUMPAD8: return SDLK_KP8;
|
||||
case DIK_NUMPAD9: return SDLK_KP9;
|
||||
case DIK_SUBTRACT: return SDLK_KP_MINUS;
|
||||
case DIK_NUMPAD4: return SDLK_KP4;
|
||||
case DIK_NUMPAD5: return SDLK_KP5;
|
||||
case DIK_NUMPAD6: return SDLK_KP6;
|
||||
case DIK_ADD: return SDLK_KP_PLUS;
|
||||
case DIK_NUMPAD1: return SDLK_KP1;
|
||||
case DIK_NUMPAD2: return SDLK_KP2;
|
||||
case DIK_NUMPAD3: return SDLK_KP3;
|
||||
case DIK_NUMPAD0: return SDLK_KP0;
|
||||
case DIK_DECIMAL: return SDLK_KP_PERIOD;
|
||||
case DIK_F11: return SDLK_F11;
|
||||
case DIK_F12: return SDLK_F12;
|
||||
case DIK_ESCAPE: return KEY_ESC;
|
||||
case DIK_1: return KEY_C1;
|
||||
case DIK_2: return KEY_C2;
|
||||
case DIK_3: return KEY_C3;
|
||||
case DIK_4: return KEY_C4;
|
||||
case DIK_5: return KEY_C5;
|
||||
case DIK_6: return KEY_C6;
|
||||
case DIK_7: return KEY_C7;
|
||||
case DIK_8: return KEY_C8;
|
||||
case DIK_9: return KEY_C9;
|
||||
case DIK_0: return KEY_C0;
|
||||
case DIK_MINUS: return KEY_HYPHEN;
|
||||
case DIK_EQUALS: return KEY_EQUAL;
|
||||
case DIK_BACK: return KEY_BACK;
|
||||
case DIK_TAB: return KEY_TAB;
|
||||
case DIK_Q: return KEY_Cq;
|
||||
case DIK_W: return KEY_Cw;
|
||||
case DIK_E: return KEY_Ce;
|
||||
case DIK_R: return KEY_Cr;
|
||||
case DIK_T: return KEY_Ct;
|
||||
case DIK_Y: return KEY_Cy;
|
||||
case DIK_U: return KEY_Cu;
|
||||
case DIK_I: return KEY_Ci;
|
||||
case DIK_O: return KEY_Co;
|
||||
case DIK_P: return KEY_Cp;
|
||||
case DIK_LBRACKET: return KEY_LBRACKET;
|
||||
case DIK_RBRACKET: return KEY_RBRACKET;
|
||||
case DIK_RETURN: return KEY_ENTER;
|
||||
case DIK_LCONTROL: return KEY_LCTRL;
|
||||
case DIK_A: return KEY_Ca;
|
||||
case DIK_S: return KEY_Cs;
|
||||
case DIK_D: return KEY_Cd;
|
||||
case DIK_F: return KEY_Cf;
|
||||
case DIK_G: return KEY_Cg;
|
||||
case DIK_H: return KEY_Ch;
|
||||
case DIK_J: return KEY_Cj;
|
||||
case DIK_K: return KEY_Ck;
|
||||
case DIK_L: return KEY_Cl;
|
||||
case DIK_SEMICOLON: return KEY_SEMICOLON;
|
||||
case DIK_APOSTROPHE: return KEY_QUOTE;
|
||||
case DIK_GRAVE: return KEY_ACCENT;
|
||||
case DIK_LSHIFT: return KEY_LSHIFT;
|
||||
case DIK_BACKSLASH: return KEY_BACKSLASH;
|
||||
case DIK_OEM_102: return KEY_BACKSLASH;
|
||||
case DIK_Z: return KEY_Cz;
|
||||
case DIK_X: return KEY_Cx;
|
||||
case DIK_C: return KEY_Cc;
|
||||
case DIK_V: return KEY_Cv;
|
||||
case DIK_B: return KEY_Cb;
|
||||
case DIK_N: return KEY_Cn;
|
||||
case DIK_M: return KEY_Cm;
|
||||
case DIK_COMMA: return KEY_COMMA;
|
||||
case DIK_PERIOD: return KEY_PERIOD;
|
||||
case DIK_SLASH: return KEY_SLASH;
|
||||
case DIK_RSHIFT: return KEY_RSHIFT;
|
||||
case DIK_MULTIPLY: return KEY_KP_ASTERISK;
|
||||
case DIK_LMENU: return KEY_LALT;
|
||||
case DIK_SPACE: return KEY_SPACE;
|
||||
case DIK_CAPITAL: return KEY_CAPSLOCK;
|
||||
case DIK_F1: return KEY_F1;
|
||||
case DIK_F2: return KEY_F2;
|
||||
case DIK_F3: return KEY_F3;
|
||||
case DIK_F4: return KEY_F4;
|
||||
case DIK_F5: return KEY_F5;
|
||||
case DIK_F6: return KEY_F6;
|
||||
case DIK_F7: return KEY_F7;
|
||||
case DIK_F8: return KEY_F8;
|
||||
case DIK_F9: return KEY_F9;
|
||||
case DIK_F10: return KEY_F10;
|
||||
case DIK_NUMLOCK: return KEY_NUMLOCK;
|
||||
case DIK_SCROLL: return KEY_SCRLLOCK;
|
||||
case DIK_NUMPAD7: return KEY_KP_C7;
|
||||
case DIK_NUMPAD8: return KEY_KP_C8;
|
||||
case DIK_NUMPAD9: return KEY_KP_C9;
|
||||
case DIK_SUBTRACT: return KEY_KP_HYPHEN;
|
||||
case DIK_NUMPAD4: return KEY_KP_C4;
|
||||
case DIK_NUMPAD5: return KEY_KP_C5;
|
||||
case DIK_NUMPAD6: return KEY_KP_C6;
|
||||
case DIK_ADD: return KEY_KP_PLUS;
|
||||
case DIK_NUMPAD1: return KEY_KP_C1;
|
||||
case DIK_NUMPAD2: return KEY_KP_C2;
|
||||
case DIK_NUMPAD3: return KEY_KP_C3;
|
||||
case DIK_NUMPAD0: return KEY_KP_C0;
|
||||
case DIK_DECIMAL: return KEY_KP_PERIOD;
|
||||
case DIK_F11: return KEY_F11;
|
||||
case DIK_F12: return KEY_F12;
|
||||
|
||||
case DIK_F13: return SDLK_F13;
|
||||
case DIK_F14: return SDLK_F14;
|
||||
case DIK_F15: return SDLK_F15;
|
||||
case DIK_F13: return KEY_F13;
|
||||
case DIK_F14: return KEY_F14;
|
||||
case DIK_F15: return KEY_F15;
|
||||
|
||||
case DIK_NUMPADEQUALS: return SDLK_KP_EQUALS;
|
||||
case DIK_NUMPADENTER: return SDLK_KP_ENTER;
|
||||
case DIK_RCONTROL: return SDLK_RCTRL;
|
||||
case DIK_DIVIDE: return SDLK_KP_DIVIDE;
|
||||
case DIK_SYSRQ: return SDLK_PRINT;
|
||||
case DIK_RMENU: return SDLK_RALT;
|
||||
case DIK_PAUSE: return SDLK_PAUSE;
|
||||
case DIK_HOME: return SDLK_HOME;
|
||||
case DIK_UP: return SDLK_UP;
|
||||
case DIK_PRIOR: return SDLK_PAGEUP;
|
||||
case DIK_LEFT: return SDLK_LEFT;
|
||||
case DIK_RIGHT: return SDLK_RIGHT;
|
||||
case DIK_END: return SDLK_END;
|
||||
case DIK_DOWN: return SDLK_DOWN;
|
||||
case DIK_NEXT: return SDLK_PAGEDOWN;
|
||||
case DIK_INSERT: return SDLK_INSERT;
|
||||
case DIK_DELETE: return SDLK_DELETE;
|
||||
case DIK_LWIN: return SDLK_LMETA;
|
||||
case DIK_RWIN: return SDLK_RMETA;
|
||||
case DIK_APPS: return SDLK_MENU;
|
||||
case DIK_NUMPADEQUALS: return KEY_KP_EQUAL;
|
||||
case DIK_NUMPADENTER: return KEY_KP_ENTER;
|
||||
case DIK_RCONTROL: return KEY_RCTRL;
|
||||
case DIK_DIVIDE: return KEY_KP_SLASH;
|
||||
case DIK_SYSRQ: return KEY_PRTSC;
|
||||
case DIK_RMENU: return KEY_RALT;
|
||||
case DIK_PAUSE: return KEY_PAUSE;
|
||||
case DIK_HOME: return KEY_HOME;
|
||||
case DIK_UP: return KEY_UP;
|
||||
case DIK_PRIOR: return KEY_PGUP;
|
||||
case DIK_LEFT: return KEY_LEFT;
|
||||
case DIK_RIGHT: return KEY_RIGHT;
|
||||
case DIK_END: return KEY_END;
|
||||
case DIK_DOWN: return KEY_DOWN;
|
||||
case DIK_NEXT: return KEY_PGDN;
|
||||
case DIK_INSERT: return KEY_INSERT;
|
||||
case DIK_DELETE: return KEY_DEL;
|
||||
case DIK_LWIN: return KEY_LMETA;
|
||||
case DIK_RWIN: return KEY_RMETA;
|
||||
case DIK_APPS: return KEY_MENU;
|
||||
default: return '?';
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user