From f48144791bd1bea798a07109bddaf10bd5e937fa Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Sat, 1 Feb 2014 14:15:45 +0100 Subject: [PATCH] reset pinch scale delta when going into scale mode --- vtm/src/org/oscim/layers/MapEventLayer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vtm/src/org/oscim/layers/MapEventLayer.java b/vtm/src/org/oscim/layers/MapEventLayer.java index bfea793a..ff580594 100644 --- a/vtm/src/org/oscim/layers/MapEventLayer.java +++ b/vtm/src/org/oscim/layers/MapEventLayer.java @@ -301,7 +301,12 @@ public class MapEventLayer extends Layer implements Map.InputListener, GestureLi // enter exclusice scale mode if (Math.abs(deltaPinch) > (CanvasAdapter.dpi / MIN_SLOP * PINCH_ZOOM_THRESHOLD)) { - mCanRotate = mDoRotate || false; + + if (!mDoRotate) { + mPrevPinchWidth = pinchWidth; + mCanRotate = false; + } + mCanTilt = false; mDoScale = true; }