Переглянути джерело

Moved two function calls so they are only called if needed.

If the MotionEvent is not from joystick the return values are not needed.
Philipp Wiesemann 12 роки тому
батько
коміт
fda8d93440
1 змінених файлів з 3 додано та 4 видалено
  1. 3 4
      android-project/src/org/libsdl/app/SDLActivity.java

+ 3 - 4
android-project/src/org/libsdl/app/SDLActivity.java

@@ -890,10 +890,9 @@ class SDLGenericMotionHandler_API12 extends Activity implements View.OnGenericMo
     // We only have joysticks yet
     @Override
     public boolean onGenericMotion(View v, MotionEvent event) {
-        int actionPointerIndex = event.getActionIndex();
-        int action = event.getActionMasked();
-        
         if ( (event.getSource() & InputDevice.SOURCE_JOYSTICK) != 0) {
+            int actionPointerIndex = event.getActionIndex();
+            int action = event.getActionMasked();
             switch(action) {
                 case MotionEvent.ACTION_MOVE:
                     int id = SDLActivity.getJoyId( event.getDeviceId() );
@@ -906,4 +905,4 @@ class SDLGenericMotionHandler_API12 extends Activity implements View.OnGenericMo
         }
         return true;
     }
-}
+}