Changed accelerometer/multitouch/joystick input once again, removed touch event ratelimiting for Froyo and newer.

This commit is contained in:
pelya
2012-09-17 15:44:56 +03:00
parent aa462771e4
commit 17ea07d39d
18 changed files with 154 additions and 265 deletions

View File

@@ -44,7 +44,6 @@ class AccelerometerReader implements SensorEventListener
public AccelerometerReader(Activity context)
{
System.out.println("libSDL: accelerometer start required: " + String.valueOf(Globals.UseAccelerometerAsArrowKeys));
_manager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);
start();
}
@@ -53,14 +52,13 @@ class AccelerometerReader implements SensorEventListener
{
if( _manager != null )
{
System.out.println("libSDL: stopping accelerometer");
_manager.unregisterListener(this);
}
}
public synchronized void start()
{
if( Globals.UseAccelerometerAsArrowKeys )
if( Globals.UseAccelerometerAsArrowKeys || Globals.AppUsesAccelerometer )
{
if( _manager != null )
{
@@ -97,5 +95,3 @@ class AccelerometerReader implements SensorEventListener
private native void nativeAccelerometer(float accX, float accY, float accZ);
private native void nativeOrientation(float accX, float accY, float accZ);
}