summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorSvetoslav Ganov <svetoslavganov@google.com>2012-09-10 17:41:28 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-09-10 17:41:28 -0700
commit3c396fccd52f9d06b453b655c20c2266dd984d19 (patch)
tree332741542591b72fe2ae6556f3c395bbd49f069f /services
parent4e2eb6581f8ee91166cbfd80b531f628dedab89a (diff)
parent86fe9e14f1a816df32b08e0eb677989cc7444948 (diff)
downloadframeworks_base-3c396fccd52f9d06b453b655c20c2266dd984d19.zip
frameworks_base-3c396fccd52f9d06b453b655c20c2266dd984d19.tar.gz
frameworks_base-3c396fccd52f9d06b453b655c20c2266dd984d19.tar.bz2
Merge "Reducing the click delay while screen magnification is enabled." into jb-mr1-dev
Diffstat (limited to 'services')
-rw-r--r--services/java/com/android/server/accessibility/ScreenMagnifier.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/services/java/com/android/server/accessibility/ScreenMagnifier.java b/services/java/com/android/server/accessibility/ScreenMagnifier.java
index ca61400..aa3c82b 100644
--- a/services/java/com/android/server/accessibility/ScreenMagnifier.java
+++ b/services/java/com/android/server/accessibility/ScreenMagnifier.java
@@ -128,6 +128,8 @@ public final class ScreenMagnifier implements EventStreamTransformation {
private static final int DEFAULT_SCREEN_MAGNIFICATION_AUTO_UPDATE = 1;
private static final float DEFAULT_WINDOW_ANIMATION_SCALE = 1.0f;
+ private static final int MULTI_TAP_TIME_SLOP_ADJUSTMENT = 50;
+
private final IWindowManager mWindowManagerService = IWindowManager.Stub.asInterface(
ServiceManager.getService("window"));
private final WindowManager mWindowManager;
@@ -145,7 +147,8 @@ public final class ScreenMagnifier implements EventStreamTransformation {
private final Viewport mViewport;
private final int mTapTimeSlop = ViewConfiguration.getTapTimeout();
- private final int mMultiTapTimeSlop = ViewConfiguration.getDoubleTapTimeout();
+ private final int mMultiTapTimeSlop =
+ ViewConfiguration.getDoubleTapTimeout() - MULTI_TAP_TIME_SLOP_ADJUSTMENT;
private final int mTapDistanceSlop;
private final int mMultiTapDistanceSlop;
@@ -617,7 +620,7 @@ public final class ScreenMagnifier implements EventStreamTransformation {
} else if (mTapCount < ACTION_TAP_COUNT) {
Message message = mHandler.obtainMessage(
MESSAGE_TRANSITION_TO_DELEGATING_STATE);
- mHandler.sendMessageDelayed(message, mTapTimeSlop + mMultiTapDistanceSlop);
+ mHandler.sendMessageDelayed(message, mMultiTapTimeSlop);
}
clearLastDownEvent();
mLastDownEvent = MotionEvent.obtain(event);