Sfoglia il codice sorgente

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 anni fa
parent
commit
fda8d93440
1 ha cambiato i file con 3 aggiunte e 4 eliminazioni
  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;
     }
-}
+}