summaryrefslogtreecommitdiffstats
path: root/services/core/java/com/android/server/policy/PhoneWindowManager.java
diff options
context:
space:
mode:
authorScott Mertz <scott@cyngn.com>2016-01-14 14:47:41 -0800
committerGerrit Code Review <gerrit@cyanogenmod.org>2016-01-14 15:50:08 -0800
commit7cb61678df6684c942d67d7bad69357252b4b7d9 (patch)
treefc17eb0acd574ab12a718f59f4bcc02634ddffe5 /services/core/java/com/android/server/policy/PhoneWindowManager.java
parentd1188678db97fe1b020933dd83ef3a413003161e (diff)
downloadframeworks_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.java2
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;