diff options
author | Svetoslav Ganov <svetoslavganov@google.com> | 2012-09-10 17:41:28 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-09-10 17:41:28 -0700 |
commit | 3c396fccd52f9d06b453b655c20c2266dd984d19 (patch) | |
tree | 332741542591b72fe2ae6556f3c395bbd49f069f /services | |
parent | 4e2eb6581f8ee91166cbfd80b531f628dedab89a (diff) | |
parent | 86fe9e14f1a816df32b08e0eb677989cc7444948 (diff) | |
download | frameworks_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.java | 7 |
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); |