From 15603519058b17a4cc863db5bd518f2638423980 Mon Sep 17 00:00:00 2001 From: Philipp Wiesemann Date: Mon, 11 Jan 2016 20:02:48 +0100 Subject: [PATCH] Android: Added mapping of mouse forward button and mouse back button. --- src/video/android/SDL_androidmouse.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/video/android/SDL_androidmouse.c b/src/video/android/SDL_androidmouse.c index 3e9c0aff57bc0..94b5c955381ae 100644 --- a/src/video/android/SDL_androidmouse.c +++ b/src/video/android/SDL_androidmouse.c @@ -37,6 +37,8 @@ #define BUTTON_PRIMARY 1 #define BUTTON_SECONDARY 2 #define BUTTON_TERTIARY 4 +#define BUTTON_BACK 8 +#define BUTTON_FORWARD 16 void Android_OnMouse( int androidButton, int action, float x, float y) { static Uint8 SDLButton; @@ -53,6 +55,10 @@ void Android_OnMouse( int androidButton, int action, float x, float y) { SDLButton = SDL_BUTTON_RIGHT; } else if (androidButton == BUTTON_TERTIARY) { 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_SendMouseButton(Android_Window, 0, SDL_PRESSED, SDLButton);