Android: Added mapping of mouse forward button and mouse back button.

This commit is contained in:
Philipp Wiesemann 2016-01-11 20:02:48 +01:00
parent 87ea39be84
commit 1560351905

View File

@ -37,6 +37,8 @@
#define BUTTON_PRIMARY 1 #define BUTTON_PRIMARY 1
#define BUTTON_SECONDARY 2 #define BUTTON_SECONDARY 2
#define BUTTON_TERTIARY 4 #define BUTTON_TERTIARY 4
#define BUTTON_BACK 8
#define BUTTON_FORWARD 16
void Android_OnMouse( int androidButton, int action, float x, float y) { void Android_OnMouse( int androidButton, int action, float x, float y) {
static Uint8 SDLButton; static Uint8 SDLButton;
@ -53,6 +55,10 @@ void Android_OnMouse( int androidButton, int action, float x, float y) {
SDLButton = SDL_BUTTON_RIGHT; SDLButton = SDL_BUTTON_RIGHT;
} else if (androidButton == BUTTON_TERTIARY) { } else if (androidButton == BUTTON_TERTIARY) {
SDLButton = SDL_BUTTON_MIDDLE; SDLButton = SDL_BUTTON_MIDDLE;
} else if (androidButton == BUTTON_FORWARD) {
SDLButton = SDL_BUTTON_X1;
} else if (androidButton == BUTTON_BACK) {
SDLButton = SDL_BUTTON_X2;
} }
SDL_SendMouseMotion(Android_Window, 0, 0, x, y); SDL_SendMouseMotion(Android_Window, 0, 0, x, y);
SDL_SendMouseButton(Android_Window, 0, SDL_PRESSED, SDLButton); SDL_SendMouseButton(Android_Window, 0, SDL_PRESSED, SDLButton);