Added support for gamepad kays remapping to AndroidAppSettings.cfg
This commit is contained in:
@@ -127,6 +127,7 @@ enum { TOUCHSCREEN_KEYBOARD_PASS_EVENT_DOWN_TO_SDL = 0x40000000 };
|
||||
extern unsigned SDL_ANDROID_processTouchscreenKeyboard(int x, int y, int action, int pointerId);
|
||||
extern int SDL_ANDROID_isTouchscreenKeyboardUsed;
|
||||
|
||||
// Default button mapping is rather random, make sure to redefine it inside AndroidAppSettings.cfg
|
||||
#ifndef SDL_ANDROID_KEYCODE_0
|
||||
#define SDL_ANDROID_KEYCODE_0 RETURN
|
||||
#endif
|
||||
@@ -190,6 +191,38 @@ extern int SDL_ANDROID_isTouchscreenKeyboardUsed;
|
||||
#define SDL_ANDROID_SCREENKB_KEYCODE_9 UNKNOWN
|
||||
#endif
|
||||
|
||||
// Gamepad keys
|
||||
#ifndef SDL_ANDROID_GAMEPAD_KEYCODE_0
|
||||
#define SDL_ANDROID_GAMEPAD_KEYCODE_0 SDL_ANDROID_SCREENKB_KEYCODE_0
|
||||
#endif
|
||||
#ifndef SDL_ANDROID_GAMEPAD_KEYCODE_1
|
||||
#define SDL_ANDROID_GAMEPAD_KEYCODE_1 SDL_ANDROID_SCREENKB_KEYCODE_1
|
||||
#endif
|
||||
#ifndef SDL_ANDROID_GAMEPAD_KEYCODE_2
|
||||
#define SDL_ANDROID_GAMEPAD_KEYCODE_2 SDL_ANDROID_SCREENKB_KEYCODE_2
|
||||
#endif
|
||||
#ifndef SDL_ANDROID_GAMEPAD_KEYCODE_3
|
||||
#define SDL_ANDROID_GAMEPAD_KEYCODE_3 SDL_ANDROID_SCREENKB_KEYCODE_3
|
||||
#endif
|
||||
#ifndef SDL_ANDROID_GAMEPAD_KEYCODE_4
|
||||
#define SDL_ANDROID_GAMEPAD_KEYCODE_4 SDL_ANDROID_SCREENKB_KEYCODE_5
|
||||
#endif
|
||||
#ifndef SDL_ANDROID_GAMEPAD_KEYCODE_5
|
||||
#define SDL_ANDROID_GAMEPAD_KEYCODE_5 SDL_ANDROID_SCREENKB_KEYCODE_4
|
||||
#endif
|
||||
#ifndef SDL_ANDROID_GAMEPAD_KEYCODE_6
|
||||
#define SDL_ANDROID_GAMEPAD_KEYCODE_6 SDL_ANDROID_KEYCODE_0
|
||||
#endif
|
||||
#ifndef SDL_ANDROID_GAMEPAD_KEYCODE_7
|
||||
#define SDL_ANDROID_GAMEPAD_KEYCODE_7 SDL_ANDROID_KEYCODE_6
|
||||
#endif
|
||||
#ifndef SDL_ANDROID_GAMEPAD_KEYCODE_8
|
||||
#define SDL_ANDROID_GAMEPAD_KEYCODE_8 SPACE
|
||||
#endif
|
||||
#ifndef SDL_ANDROID_GAMEPAD_KEYCODE_9
|
||||
#define SDL_ANDROID_GAMEPAD_KEYCODE_9 RETURN
|
||||
#endif
|
||||
|
||||
// Queue events to main thread
|
||||
extern void SDL_ANDROID_MainThreadPushMouseMotion(int x, int y);
|
||||
extern void SDL_ANDROID_MainThreadPushMouseButton(int pressed, int button);
|
||||
|
||||
Reference in New Issue
Block a user