From 3307958c6b4b3707c8861db829893b1f5820b677 Mon Sep 17 00:00:00 2001 From: Adam Powell Date: Tue, 9 Oct 2012 11:20:39 -0700 Subject: [PATCH] Allow more scaling values to be tuned in resource overlays Bug 7267507 Change-Id: I3fba6882a0ac4cb7d34430ba36dec83c030a73cd --- core/java/android/view/ScaleGestureDetector.java | 9 ++++++--- core/res/res/values/config.xml | 4 ++++ core/res/res/values/symbols.xml | 1 + 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/core/java/android/view/ScaleGestureDetector.java b/core/java/android/view/ScaleGestureDetector.java index a74e438c07f4c..ee3f5d8e266b3 100644 --- a/core/java/android/view/ScaleGestureDetector.java +++ b/core/java/android/view/ScaleGestureDetector.java @@ -17,6 +17,7 @@ package android.view; import android.content.Context; +import android.content.res.Resources; import android.os.SystemClock; import android.util.FloatMath; @@ -162,9 +163,11 @@ public class ScaleGestureDetector { mContext = context; mListener = listener; mSpanSlop = ViewConfiguration.get(context).getScaledTouchSlop() * 2; - mTouchMinMajor = - (int) (context.getResources().getDisplayMetrics().density * TOUCH_MIN_MAJOR + 0.5f); - mMinSpan = context.getResources().getDimensionPixelSize( + + final Resources res = context.getResources(); + mTouchMinMajor = res.getDimensionPixelSize( + com.android.internal.R.dimen.config_minScalingTouchMajor); + mMinSpan = res.getDimensionPixelSize( com.android.internal.R.dimen.config_minScalingSpan); } diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 16960c8737039..06560b23ab1e7 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -941,6 +941,10 @@ reported by the hardware. --> 27mm + + 48dp + diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 281d92ade7357..f4a13c119aacf 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -1149,6 +1149,7 @@ +