]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Utils/Input.cpp
Fixes #62 fixed button names display
[lugaru.git] / Source / Utils / Input.cpp
index 30667c786e37e28ce4d32dc082892b113d899d19..04efb4b4a1da68a6716b062ff9486da53d971709 100644 (file)
@@ -56,7 +56,7 @@ bool Input::isKeyPressed(int k)
 const char* Input::keyToChar(unsigned short i)
 {
     if (i < SDL_NUM_SCANCODES)
-        return SDL_GetScancodeName(SDL_Scancode(i));
+        return SDL_GetKeyName(SDL_GetKeyFromScancode(SDL_Scancode(i)));
     else if (i == MOUSEBUTTON1)
         return "mouse1";
     else if (i == MOUSEBUTTON2)
@@ -67,24 +67,6 @@ const char* Input::keyToChar(unsigned short i)
         return "unknown";
 }
 
-unsigned short Input::CharToKey(const char* which)
-{
-    for (unsigned short i = 0; i < SDL_NUM_SCANCODES; i++) {
-        if (!strcasecmp(which, SDL_GetScancodeName(SDL_Scancode(i))))
-            return i;
-    }
-    if (!strcasecmp(which, "mouse1")) {
-        return MOUSEBUTTON1;
-    }
-    if (!strcasecmp(which, "mouse2")) {
-        return MOUSEBUTTON2;
-    }
-    if (!strcasecmp(which, "mouse3")) {
-        return MOUSEBUTTON3;
-    }
-    return SDL_NUM_SCANCODES;
-}
-
 bool Input::MouseClicked()
 {
     return isKeyPressed(SDL_NUM_SCANCODES + SDL_BUTTON_LEFT);