- if (i < SDL_NUM_SCANCODES)
- return SDL_GetScancodeName(SDL_Scancode(i));
- else if (i == MOUSEBUTTON1)
- return "mouse1";
- else if (i == MOUSEBUTTON2)
- return "mouse2";
- else if (i == MOUSEBUTTON3)
- return "mouse3";
- else
+ if (i < SDL_NUM_SCANCODES) {
+ return SDL_GetKeyName(SDL_GetKeyFromScancode(SDL_Scancode(i)));
+ } else if (i == MOUSEBUTTON_LEFT) {
+ return "mouse left button";
+ } else if (i == MOUSEBUTTON_RIGHT) {
+ return "mouse right button";
+ } else if (i == MOUSEBUTTON_MIDDLE) {
+ return "mouse middle button";
+ } else if (i == MOUSEBUTTON_X1) {
+ return "mouse button 4";
+ } else if (i == MOUSEBUTTON_X2) {
+ return "mouse button 5";
+ } else {