Fixed inverted accelerometer axes in upside-down landscape mode

This commit is contained in:
pelya
2015-08-19 02:49:16 +03:00
parent 3cae7dc36d
commit b4d9db9d72
2 changed files with 7 additions and 2 deletions

View File

@@ -89,7 +89,12 @@ class AccelerometerReader implements SensorEventListener
public void onSensorChanged(SensorEvent event)
{
if( Globals.HorizontalOrientation )
nativeAccelerometer(event.values[1], -event.values[0], event.values[2]);
{
if( gyro.invertedOrientation )
nativeAccelerometer(-event.values[1], event.values[0], event.values[2]);
else
nativeAccelerometer(event.values[1], -event.values[0], event.values[2]);
}
else
nativeAccelerometer(event.values[0], event.values[1], event.values[2]); // TODO: not tested!
}