diff --git a/android/src/com/mapswithme/maps/SmartGLActivity.java b/android/src/com/mapswithme/maps/SmartGLActivity.java index e3260cae06..05aaa6a0c5 100644 --- a/android/src/com/mapswithme/maps/SmartGLActivity.java +++ b/android/src/com/mapswithme/maps/SmartGLActivity.java @@ -1,7 +1,6 @@ package com.mapswithme.maps; import android.app.Activity; -import android.os.Build; import android.os.Bundle; import android.util.Log; import android.view.WindowManager; diff --git a/android/src/com/mapswithme/maps/SmartGLSurfaceView.java b/android/src/com/mapswithme/maps/SmartGLSurfaceView.java index 1c79a1f049..6a7a1c2976 100644 --- a/android/src/com/mapswithme/maps/SmartGLSurfaceView.java +++ b/android/src/com/mapswithme/maps/SmartGLSurfaceView.java @@ -115,57 +115,39 @@ public class SmartGLSurfaceView extends GLSurfaceView } } - private final static int START_CMD = 0; - private final static int DO_CMD = 1; - private final static int STOP_CMD = 2; - @Override public boolean onTouchEvent (MotionEvent event) { switch (event.getAction() & MotionEvent.ACTION_MASK) { case MotionEvent.ACTION_DOWN: - nativeMove(START_CMD, event.getX(), event.getY()); + nativeMove(0, event.getX(), event.getY()); break; case MotionEvent.ACTION_POINTER_DOWN: - if (event.getPointerId(0) < event.getPointerId(1)) - nativeZoom(START_CMD, event.getX(0), event.getY(0), event.getX(1), event.getY(1)); - else - nativeZoom(START_CMD, event.getX(1), event.getY(1), event.getX(0), event.getY(0)); + nativeZoom(0, event.getX(0), event.getY(0), event.getX(1), event.getY(1)); break; case MotionEvent.ACTION_MOVE: if (event.getPointerCount() > 1) - { - if (event.getPointerId(0) < event.getPointerId(1)) - nativeZoom(DO_CMD, event.getX(0), event.getY(0), event.getX(1), event.getY(1)); - else - nativeZoom(DO_CMD, event.getX(1), event.getY(1), event.getX(0), event.getY(0)); - } + nativeZoom(1, event.getX(0), event.getY(0), event.getX(1), event.getY(1)); else - nativeMove(DO_CMD, event.getX(), event.getY()); + nativeMove(1, event.getX(), event.getY()); break; case MotionEvent.ACTION_POINTER_UP: - if (event.getPointerId(0) < event.getPointerId(1)) - nativeZoom(STOP_CMD, event.getX(0), event.getY(0), event.getX(1), event.getY(1)); - else - nativeZoom(STOP_CMD, event.getX(1), event.getY(1), event.getX(0), event.getY(0)); - final int leftIndex = ((event.getAction() & MotionEvent.ACTION_POINTER_INDEX_MASK) - >> MotionEvent.ACTION_POINTER_ID_SHIFT) == 0 ? 1 : 0; - nativeMove(START_CMD, event.getX(leftIndex), event.getY(leftIndex)); + nativeZoom(2, event.getX(0), event.getY(0), event.getX(1), event.getY(1)); break; case MotionEvent.ACTION_UP: - nativeMove(STOP_CMD, event.getX(), event.getY()); + nativeMove(2, event.getX(), event.getY()); break; case MotionEvent.ACTION_CANCEL: if (event.getPointerCount() > 1) - nativeZoom(STOP_CMD, event.getX(0), event.getY(0), event.getX(1), event.getY(1)); + nativeZoom(2, event.getX(0), event.getY(0), event.getX(1), event.getY(1)); else - nativeMove(STOP_CMD, event.getX(), event.getY()); + nativeMove(2, event.getX(), event.getY()); } requestRender();