From 338f28f6d754630d8b72d9f46f2f1c26d92af6bc Mon Sep 17 00:00:00 2001 From: Jairo Luiz Date: Wed, 22 Jan 2014 20:47:40 -0300 Subject: [PATCH] fix the SDL accelerometer issue. --- jni/SDL2-2.0.1/src/joystick/android/SDL_sysjoystick.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/jni/SDL2-2.0.1/src/joystick/android/SDL_sysjoystick.c b/jni/SDL2-2.0.1/src/joystick/android/SDL_sysjoystick.c index 2065145c..d6f38898 100644 --- a/jni/SDL2-2.0.1/src/joystick/android/SDL_sysjoystick.c +++ b/jni/SDL2-2.0.1/src/joystick/android/SDL_sysjoystick.c @@ -497,10 +497,12 @@ SDL_SYS_JoystickUpdate(SDL_Joystick * joystick) while (item) { if (item->is_accelerometer) { if (item->joystick) { - Android_JNI_GetAccelerometerValues(values); - for ( i = 0; i < 3; i++ ) { - value = (Sint16)(values[i] * 32767.0f); - SDL_PrivateJoystickAxis(item->joystick, i, value); + SDL_bool updated = Android_JNI_GetAccelerometerValues(values); + if (updated) { + for ( i = 0; i < 3; i++ ) { + value = (Sint16)(values[i] * 32767.0f); + SDL_PrivateJoystickAxis(item->joystick, i, value); + } } } break;