diff options
| author | relnev <relnev@5198baeb-e213-0410-be47-fc2ff85ca46f> | 2003-01-08 12:47:28 +0000 |
|---|---|---|
| committer | relnev <relnev@5198baeb-e213-0410-be47-fc2ff85ca46f> | 2003-01-08 12:47:28 +0000 |
| commit | 6ce9f5135f84b2e09fd58bce31d1cee946bb462f (patch) | |
| tree | 1235d8c4236fa66cbfda3acd1342f0fb863cae8c /Source | |
| parent | 8e0d34795fc78f82e342918c0738236c940865a3 (diff) | |
| download | blackshades-6ce9f5135f84b2e09fd58bce31d1cee946bb462f.tar.gz | |
added most of the missing keys
git-svn-id: svn://svn.icculus.org/blackshades/trunk@49 5198baeb-e213-0410-be47-fc2ff85ca46f
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/GameLoop.cpp | 77 | ||||
| -rw-r--r-- | Source/Support.cpp | 5 |
2 files changed, 75 insertions, 7 deletions
diff --git a/Source/GameLoop.cpp b/Source/GameLoop.cpp index ff0df15..9995659 100644 --- a/Source/GameLoop.cpp +++ b/Source/GameLoop.cpp @@ -216,16 +216,83 @@ static void init_sdlkeymap() { sdlkeymap[SDLK_1] = MAC_1_KEY; sdlkeymap[SDLK_2] = MAC_2_KEY; - + sdlkeymap[SDLK_3] = MAC_3_KEY; + sdlkeymap[SDLK_4] = MAC_4_KEY; + sdlkeymap[SDLK_5] = MAC_5_KEY; + sdlkeymap[SDLK_6] = MAC_6_KEY; + sdlkeymap[SDLK_7] = MAC_7_KEY; + sdlkeymap[SDLK_8] = MAC_8_KEY; + sdlkeymap[SDLK_9] = MAC_9_KEY; + sdlkeymap[SDLK_0] = MAC_0_KEY; + sdlkeymap[SDLK_KP1] = MAC_NUMPAD_1_KEY; + sdlkeymap[SDLK_KP2] = MAC_NUMPAD_2_KEY; + sdlkeymap[SDLK_KP3] = MAC_NUMPAD_3_KEY; + sdlkeymap[SDLK_KP4] = MAC_NUMPAD_4_KEY; + sdlkeymap[SDLK_KP5] = MAC_NUMPAD_5_KEY; + sdlkeymap[SDLK_KP6] = MAC_NUMPAD_6_KEY; + sdlkeymap[SDLK_KP7] = MAC_NUMPAD_7_KEY; + sdlkeymap[SDLK_KP8] = MAC_NUMPAD_8_KEY; + sdlkeymap[SDLK_KP9] = MAC_NUMPAD_9_KEY; + sdlkeymap[SDLK_KP0] = MAC_NUMPAD_0_KEY; sdlkeymap[SDLK_a] = MAC_A_KEY; - + sdlkeymap[SDLK_b] = MAC_B_KEY; + sdlkeymap[SDLK_c] = MAC_C_KEY; sdlkeymap[SDLK_d] = MAC_D_KEY; - + sdlkeymap[SDLK_e] = MAC_E_KEY; + sdlkeymap[SDLK_f] = MAC_F_KEY; + sdlkeymap[SDLK_g] = MAC_G_KEY; + sdlkeymap[SDLK_h] = MAC_H_KEY; + sdlkeymap[SDLK_i] = MAC_I_KEY; + sdlkeymap[SDLK_j] = MAC_J_KEY; + sdlkeymap[SDLK_k] = MAC_K_KEY; + sdlkeymap[SDLK_l] = MAC_L_KEY; + sdlkeymap[SDLK_m] = MAC_M_KEY; + sdlkeymap[SDLK_n] = MAC_N_KEY; + sdlkeymap[SDLK_o] = MAC_O_KEY; + sdlkeymap[SDLK_p] = MAC_P_KEY; + sdlkeymap[SDLK_q] = MAC_Q_KEY; + sdlkeymap[SDLK_r] = MAC_R_KEY; sdlkeymap[SDLK_s] = MAC_S_KEY; - + sdlkeymap[SDLK_t] = MAC_T_KEY; + sdlkeymap[SDLK_u] = MAC_U_KEY; + sdlkeymap[SDLK_v] = MAC_V_KEY; sdlkeymap[SDLK_w] = MAC_W_KEY; - + sdlkeymap[SDLK_x] = MAC_X_KEY; + sdlkeymap[SDLK_y] = MAC_Y_KEY; + sdlkeymap[SDLK_z] = MAC_Z_KEY; + sdlkeymap[SDLK_F1] = MAC_F1_KEY; + sdlkeymap[SDLK_F2] = MAC_F2_KEY; + sdlkeymap[SDLK_F3] = MAC_F3_KEY; + sdlkeymap[SDLK_F4] = MAC_F4_KEY; + sdlkeymap[SDLK_F5] = MAC_F5_KEY; + sdlkeymap[SDLK_F6] = MAC_F6_KEY; + sdlkeymap[SDLK_F7] = MAC_F7_KEY; + sdlkeymap[SDLK_F8] = MAC_F8_KEY; + sdlkeymap[SDLK_F9] = MAC_F9_KEY; + sdlkeymap[SDLK_F10] = MAC_F10_KEY; + sdlkeymap[SDLK_F11] = MAC_F11_KEY; + sdlkeymap[SDLK_F12] = MAC_F12_KEY; + sdlkeymap[SDLK_RETURN] = MAC_RETURN_KEY; /* or is this enter? */ + sdlkeymap[SDLK_TAB] = MAC_TAB_KEY; sdlkeymap[SDLK_SPACE] = MAC_SPACE_KEY; + /* TODO - delete? */ + sdlkeymap[SDLK_ESCAPE] = MAC_ESCAPE_KEY; + /* TODO - control? */ + sdlkeymap[SDLK_LSHIFT] = MAC_SHIFT_KEY; + sdlkeymap[SDLK_RSHIFT] = MAC_SHIFT_KEY; + sdlkeymap[SDLK_CAPSLOCK] = MAC_CAPS_LOCK_KEY; + sdlkeymap[SDLK_PAGEUP] = MAC_PAGE_UP_KEY; + sdlkeymap[SDLK_PAGEDOWN] = MAC_PAGE_DOWN_KEY; + sdlkeymap[SDLK_INSERT] = MAC_INSERT_KEY; + sdlkeymap[SDLK_DELETE] = MAC_DEL_KEY; + sdlkeymap[SDLK_HOME] = MAC_HOME_KEY; + sdlkeymap[SDLK_END] = MAC_END_KEY; + sdlkeymap[SDLK_LEFTBRACKET] = MAC_LEFT_BRACKET_KEY; + sdlkeymap[SDLK_RIGHTBRACKET] = MAC_RIGHT_BRACKET_KEY; + sdlkeymap[SDLK_UP] = MAC_ARROW_UP_KEY; + sdlkeymap[SDLK_DOWN] = MAC_ARROW_DOWN_KEY; + sdlkeymap[SDLK_LEFT] = MAC_ARROW_LEFT_KEY; + sdlkeymap[SDLK_RIGHT] = MAC_ARROW_RIGHT_KEY; mapinit = 1; } diff --git a/Source/Support.cpp b/Source/Support.cpp index 9fcf2be..0c07de2 100644 --- a/Source/Support.cpp +++ b/Source/Support.cpp @@ -40,8 +40,9 @@ void InitMouse() void MoveMouse(int xcoord, int ycoord, Point *mouseloc) { - SDL_WarpMouse(xcoord, ycoord); - SDL_PumpEvents(); + /* mouse warp is annoying when we can just grab the mouse */ +// SDL_WarpMouse(xcoord, ycoord); +// SDL_PumpEvents(); GetMouse(mouseloc); } |
