[Android] Fixes Bug 2370, don't send accelerometer changes when

Android_JNI_GetAccelerometerValues return SDL_FALSE (thanks to Jairo Luiz)
Gabriel Jacobo 2014-01-27 17:59:19 -03:00
parent 037475670f
commit 33479316c7
1 changed files with 5 additions and 4 deletions

View File

@ -497,10 +497,11 @@ 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);
if (Android_JNI_GetAccelerometerValues(values)) {
for ( i = 0; i < 3; i++ ) {
value = (Sint16)(values[i] * 32767.0f);
SDL_PrivateJoystickAxis(item->joystick, i, value);
}
}
}
break;