diff options
author | Scott Mertz <scott@cyngn.com> | 2016-01-14 14:47:41 -0800 |
---|---|---|
committer | Gerrit Code Review <gerrit@cyanogenmod.org> | 2016-01-14 15:50:08 -0800 |
commit | 7cb61678df6684c942d67d7bad69357252b4b7d9 (patch) | |
tree | fc17eb0acd574ab12a718f59f4bcc02634ddffe5 /services/core/java/com/android/server/policy/PhoneWindowManager.java | |
parent | d1188678db97fe1b020933dd83ef3a413003161e (diff) | |
download | frameworks_base-7cb61678df6684c942d67d7bad69357252b4b7d9.zip frameworks_base-7cb61678df6684c942d67d7bad69357252b4b7d9.tar.gz frameworks_base-7cb61678df6684c942d67d7bad69357252b4b7d9.tar.bz2 |
policy: disable EdgeGestureService
Nothing uses this anymore, and it causes issues on
high dpi devices.
EdgeGestureTracker doesn't allow for much touch slop in detecting
edge gestures. Many supported CM devices incur a certain amount of
slop when starting from an edge. For example, this case is often
observed:
(x,y), from portrait orientation:
pt1: (100,10)
pt2: (102,0)
pt3: (102,12)
pt4: (102,16)
...
EdgeGestureTracker determines this can't be a valid swipe down because
of the touch slop from pt1 -> pt2. It observes that you've started
swiping up and cancels detection at that point.
SystemGesturesPointerEventListener doesn't immediately stop detecting
an edge gesture when pt2 is observed. It continues to try to detect
the gesture and effectively ignores the slop.
SAMBAR-1233
Change-Id: I3734d8628392bfa010835ef6c271456a1bc509cd
Diffstat (limited to 'services/core/java/com/android/server/policy/PhoneWindowManager.java')
-rw-r--r-- | services/core/java/com/android/server/policy/PhoneWindowManager.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index fb6ae75..cddf631 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -2176,7 +2176,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { } final boolean useEdgeService = CMSettings.System.getIntForUser(resolver, - CMSettings.System.USE_EDGE_SERVICE_FOR_GESTURES, 1, UserHandle.USER_CURRENT) == 1; + CMSettings.System.USE_EDGE_SERVICE_FOR_GESTURES, 0, UserHandle.USER_CURRENT) == 1; if (useEdgeService ^ mUsingEdgeGestureServiceForGestures && mSystemReady) { if (!mUsingEdgeGestureServiceForGestures && useEdgeService) { mUsingEdgeGestureServiceForGestures = true; |